RE: [PHP] php err msg/issue... additional information....
| From: | bruce | Date: | Wed, 13 Oct 2004 17:28:32 +0000 |
| Subject: | RE: [PHP] php err msg/issue... additional information.... | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-199409@lists.php.net to get a copy of this message | ||
displaying $rs shows that $rs is:
ResultSet Object (
[colNames] =>
Array ( [0] => id [1] => username [2] => password [3] => email [4] =>
is_super )
[colAliases] =>
Array ( )
[colTables] =>
Array ( )
[colTableAliases] =>
Array ( )
[colTypes] =>
Array ( [0] => inc [1] => str [2] => str [3] => str [4] => str )
[colDefaultValues] =>
Array ( [0] => 0 [1] => noname [2] => d41d8cd98f00b204e9800998ecf8427e [3]
=> noemail@example.com [4] => FALSE )
[colFuncs] => Array ( )
[colFuncsExecuted] => Array ( )
[rows] => Array ( )
[pos] => 0
[orderColNrs] => Array ( )
[orderTypes] => Array ( ) )
if($rec)
{
$rs->append($setDefaults);
$rs->rows[$rs->pos]->fields=$rec; <<<<<<generates err msg...
$rs->rows[$rs->pos]->id=-1;
}
$rec = Array ( [0] => 0 [1] => admin [2] =>1232f297a57a5a743894a0e4a801fc3
[3] => [4] => TRUE )
so... it looks like the code is trying to add a line/record into the result
object...
ie:
$rs->rows[0]->fields= $rec....
the question is, why doesn't this work??? or should it work???
from the $rs display, $rs->rows[0] appears to be a blank array...
any thought/insight....
thanks...
-bruce
-----Original Message-----
From: bruce [mailto:bedouglas@earthlink.net]
Sent: Wednesday, October 13, 2004 9:59 AM
To: 'Jason Davidson'; php-general@lists.php.net
Subject: RE: [PHP] php err msg/issue...
$rec is not empty....
jason...
1st, if $rec was empty.. the 'if' section would not be called, and the err
would not be thrown....
2nd.. i printed the value of '$rec' below the 'if' block of code...
but.. umm thanks...
-----Original Message-----
From: Jason Davidson [mailto:jdavidson@zworg.com]
Sent: Wednesday, October 13, 2004 9:51 AM
To: bedouglas@earthlink.net; php-general@lists.php.net
Subject: Re: [PHP] php err msg/issue...
I gather $rec is empty.. :) make sure there is something in it before
you assign it to that object member.
Jason
<bedouglas@earthlink.net> wrote:
>
> hi...
>
> i'm dealing with an app that's throwing an err/warning msg.. i'm using
php5,
> on a linux rh8.0 system.
>
> i believe the code was written for php4.
>
> the code is:
>
> if($rec)
> {
> $rs->append($setDefaults);
> $rs->rows[$rs->pos]->fields=$rec; <<<<<<generates err msg...
> $rs->rows[$rs->pos]->id=-1;
> }
>
> $rec = Array ( [0] => 0 [1] => admin [2] =>
21232f297a57a5a743894a0e4a801fc3
> [3] => [4] => TRUE )
>
>
> the err msg being generated is:
> Php-Txt-Db-Access Error:
> PHP Error: [2048] Creating default object from empty value [Line: 1537]
> [File: /var/www/html/blast/txtdbapi/resultset.php]
>
>
> i'm not sure why this is generated, or what's going on, or even how/why to
> correct it!! apparently this doesn't happen with php4, but i'm not
certain.
>
> any thoughts/opinions/comments would be helpful...
>
> thanks
>
> -bruce
>
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
>
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php