Re: [PHP-DB] Re: passing a mysqli object via globals
Dee Ayy wrote: no worries I give up. It is really weird I know Hope some day I will get enlighted. In one file, any method within a class is happy with the global $db...on a different (same file !!!) class no method is happy with accessing $db via global... So you confirmed that you are using global instead of what you posted to the list as globals? yep sorry, as I mention it was a typo.. too upset to type everything correctly. However, it behaves the same way if I use $GLOBALS['db']. I feel fresh and calm today... I will give it another try, separating classes in different files and do some other teawking ... at least for the time others are putting. Cheers. JCG -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
[PHP-DB] Re: passing a mysqli object via globals
however this will work... p1.inc 1 ?php 2 3 class dbb{ 4 5 var $var=10; 6 7function fun2(){ 8 return $this-var;; 9} 10 } 11 12 class obj { 13var $obj2=20; 14 15function f1(){ 16 global $db; 17 18 echo \n.$db-fun2()*$this-obj2.\n; 19} 20 } 21 ? 1 #!/usr/bin/php -q 2 3 ?php 4 5 require_once('p1.inc'); 6 7 $db= new dbb(); 8 9 10 $obj = new obj(); 11 12 $obj-f1(); 13 14 ? -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-DB] Re: passing a mysqli object via globals
Hopefully your only issue is the keyword global versus globals ? -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-DB] Re: passing a mysqli object via globals
Dee Ayy wrote: Hopefully your only issue is the keyword global versus globals ? Not sure what you mean. global $db should bring to local scope a reference to the object that has the data base connection. PHP complaints that it cannot access properties or methods of that object in the obj/f1/ scope I tried using the $GLOBALS['db'] with same results. really lost... -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-DB] Re: passing a mysqli object via globals
On Dec 3, 2007 10:26 AM, julian [EMAIL PROTECTED] wrote: Dee Ayy wrote: Hopefully your only issue is the keyword global versus globals ? Not sure what you mean. global $db should bring to local scope a reference to the object that has the data base connection. PHP complaints that it cannot access properties or methods of that object in the obj/f1/ scope I tried using the $GLOBALS['db'] with same results. In the one that failed, you used the invalid keyword globals. In the one that worked, you used the valid keyword global. When I said hopefully, I was wondering if you could use $GLOBALS['db'] but there may be other issues since you said that also failed. -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-DB] Re: passing a mysqli object via globals
Dee Ayy wrote: On Dec 3, 2007 10:26 AM, julian [EMAIL PROTECTED] wrote: Dee Ayy wrote: Hopefully your only issue is the keyword global versus globals ? Not sure what you mean. global $db should bring to local scope a reference to the object that has the data base connection. PHP complaints that it cannot access properties or methods of that object in the obj/f1/ scope I tried using the $GLOBALS['db'] with same results. In the one that failed, you used the invalid keyword globals. In the one that worked, you used the valid keyword global. When I said hopefully, I was wondering if you could use $GLOBALS['db'] but there may be other issues since you said that also failed. no worries I give up. It is really weird I know Hope some day I will get enlighted. In one file, any method within a class is happy with the global $db...on a different (same file !!!) class no method is happy with accessing $db via global... I will open and close db connection in each method that it needs... awkward...but works. Thanks for your time. -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
Re: [PHP-DB] Re: passing a mysqli object via globals
no worries I give up. It is really weird I know Hope some day I will get enlighted. In one file, any method within a class is happy with the global $db...on a different (same file !!!) class no method is happy with accessing $db via global... So you confirmed that you are using global instead of what you posted to the list as globals? -- PHP Database Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php