Jump to content

problem with mysql_query


bob2006

Recommended Posts

can any see why i get an SQL syntax error on this code i know i have used it be for any it worked if you can it would me very helpful thank you

<?php
include'db.php';
$rand=rand(1,9);

$data = mysql_query("SELECT * FROM order ") 
or die(mysql_error()); 
while($info = mysql_fetch_array ( $data )) 
{ 

$rondom=$info[random];


}
if($rand==$rondom){
$rand=rand(1,9);
}else
echo"$rand";

?>

Link to comment
https://forums.phpfreaks.com/topic/50470-problem-with-mysql_query/
Share on other sites

order is a mysql reserved word so to mysql your query is rubbish, you havnt told it which table to get the data from and what column to order it on

 

have a look <A href="http://dev.mysql.com/doc/refman/5.0/en/reserved-words.html"> HERE </a> for  alist of the reserved words

 

to help your immediate problem try this for the query

 

$data = mysql_query("SELECT * FROM `order` ") or die(mysql_error()); 
// note the ticks around the owrd order are back ticks not single quotes it tells mysql that the
// the word is just a word and not a command..hope that helps

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.