jenniferG Posted June 29, 2008 Share Posted June 29, 2008 We are tryng to add a sort [$SORT] clause to these queries and afterwards theydo not work. Syntax problem? ======================================================== $SORT='ORDER BY MFGR,CATGY_1'; $selectall="SELECT * FROM $tablename . $SORT"; $selectcat="SELECT * FROM $tablename WHERE CATGY_1 = '" . $CATGY_1 . "' . $SORT "; $selectmfg="SELECT * FROM $tablename WHERE MFGR = '" . $MFGR . "' . $SORT"; $selectboth="SELECT * FROM $tablename WHERE CATGY_1 = '" . $CATGY_1 . "' AND MFGR = '" . $MFGR ."' .$SORT"; ========================================================= Thanks Jennifer Quote Link to comment Share on other sites More sharing options...
Stephen Posted June 29, 2008 Share Posted June 29, 2008 What is $CATGY_1 and $MFGR? By the way, in $selectall I think it should be: $selectall="SELECT * FROM ".$tablename." ".$SORT.""; Quote Link to comment Share on other sites More sharing options...
br0ken Posted June 29, 2008 Share Posted June 29, 2008 Try echoing your queries out before running them so you can see the exact query you're passing to MySQL. Your query should be in the form... SELECT * FROM TABLENAME ORDER BY field Print out your queries and compare them to this and it should be obvious where you've gone wrong Quote Link to comment Share on other sites More sharing options...
jelly Posted June 29, 2008 Share Posted June 29, 2008 <?php $sql = "SELECT FROM `table` WHERE `field` ORDER BY `field`"; mysql_query($sql) or die(mysql_error()); echo '<pre>'; print_r($sql); echo '</pre>'; ?> -- jelly Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.