In article <[EMAIL PROTECTED]>,
 [EMAIL PROTECTED] (Jtjohnston) wrote:

> Heres's a frustrating, and maybe not so stupid question?
> 
> I'm getting "Warning: Supplied argument is not a valid MySQL result
> resource" on this line:
> 
> while ($mydata = mysql_fetch_object($news))
> 
> So what am I doing wrong here:
> 
> $where = "id like $id";
> $news = mysql_query('select * from ccl where '.$where.' order by AU
> desc'); //desc => z-a

A) Have you already confirmed that a valid database connection was made?

B) String values in mysql have to be quoted.  For example, "where 
foo='bar'" or "where foo like 'bar%'".

C) Error checking on database operations is a really good idea.  Even just 
a short "or die()" on the mysql_* calls can help you track down problems 
much more effectively.  For example:

$result=mysql_query($sql) or die("MySQL reports error: ". mysql_error() . " 
for query " . htmlentities($sql));

For more sophisticated error handling, see 
<http://www.php.net/manual/en/ref.errorfunc.php>.

-- 
CC

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to