I agree with Hugh. I think it is always a good idea to check for return
values of any function call. So, I'd replace this line:
$result = mysql_query("select * from table");
with
$result = mysql_query("select * from table");
or die("Unable to connect to SQL server: ". mysql_error());
-Teresa
-----Original Message-----
From: hugh danaher [mailto:[EMAIL PROTECTED]]
Sent: Tuesday, March 12, 2002 8:27 PM
To: Maarten Weyn; php
Subject: Re: [PHP] mysql problems
Maarten,
Perhaps "table" isn't the name of the table you want.
If mysql can't find the table (in line 13?), your $result variable is empty
and this causes (line 17?) to fail also.
Hope this helps,
Hugh
----- Original Message -----
From: "Maarten Weyn" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Tuesday, March 12, 2002 5:19 PM
Subject: [PHP] mysql problems
> Hi on this code:
>
> $link = mysql_connect("localhost", "login", "passwd");
> mysql_select_db("table");
> $result = mysql_query("select * from table");
> while ($row = mysql_fetch_object($result)) {
> echo $row->ID;
> echo $row->Drank;
> }
> mysql_free_result($result);
>
> mysql_close($link);
>
> It resulst in
> Warning: Supplied argument is not a valid MySQL result resource in
> c:\program files\apache group\apache\htdocs\index.php on line 13
> Warning: Supplied argument is not a valid MySQL result resource in
> c:\program files\apache group\apache\htdocs\index.php on line 17
>
> line 13 = while ($row = mysql_fetch_object($result)) {
> line 17 = mysql_free_result($result);
>
> I'm running an Apache/1.3.23 on a win 2000 with PHP Version 4.1.2 and
mysql
> 3.23.39.
>
>
> Does it not recoginze this mysql_... statements?
>
>
> Maarten
>
>
>
> --
> 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