Thank you for your help! -----Original Message----- From: Jim Grill [mailto:[EMAIL PROTECTED] Sent: Tuesday, August 03, 2004 10:33 PM To: Karl-Heinz Schulz; [EMAIL PROTECTED] Subject: Re: [PHP] Order by
----- Original Message ----- From: "Karl-Heinz Schulz" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, August 03, 2004 9:19 PM Subject: [PHP] Order by > How can I use the "Order" statement for this query? > > $specs_query = mysql_query("select title, information from spec where > product=".$id); > > I tried to use > > $specs_query = mysql_query("select title, information from spec where > product=".$id order by id asc); > > But it will create the error. > > Parse error: parse error, unexpected T_STRING in /www/docs/view_product.php > on line 144 > > What am I doing wrong? > > TIA > > Karl-Heinz > > Tracking #: 28B73BEA7EBF0B4D89E64E5EA406BF5EC2EA6912 > > Hi Karl, The problem is in your formatting. > $specs_query = mysql_query("select title, information from spec where > product=".$id order by id asc); Try this instead $specs_query = mysql_query('SELECT title, information FROM spec WHERE product=' . $id . ' ORDER BY id ASC'); Note the use of single quotes (it's faster) You could have just done this with double quotes: $specs_query = mysql_query("SELECT title, information FROM spec WHERE product=$id ORDER BY id ASC"); It might also be a good idea to put single quotes around $id if it comes from user input: $specs_query = mysql_query('SELECT title, information FROM spec WHERE product=\'' . $id . '\' ORDER BY id ASC'); - OR - $specs_query = mysql_query("SELECT title, information FROM spec WHERE product='$id' ORDER BY id ASC"); Have fun! Regards, Jim Grill Web-1 Hosting http://www.web-1hosting.net ---------------------------------------------------------------------------- ---- > -- > 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