Мне нужно, чтобы мои результаты отсортировались по «ORDER BY prod_name» в моем SQL-заявлении, но я не могу понять, как заставить его работать. Я пробовал после
$thisProduct .= " AND prod_type = 1 ORDER BY prod_name";
а также после
$thisProduct .= " AND ID = '" . mysql_real_escape_string($_GET['product']) . "' ORDER BY prod_name";
Но я не могу получить результаты для правильной сортировки. Я помещаю заказ в неправильном месте или я неправильно запрошу БД?
Спасибо, в Advance, я все еще довольно новичок в запросах MYSQL.
$thisProduct = "SELECT prod_name AS Name, days_span, CONCAT(LEFT(prodID,2),ID) AS ID, geo_targeting FROM products WHERE status = 'Active' AND vendID = ".$resort['vendID']; if (isset($_GET['product']) AND is_numeric($_GET['product'])) { $thisProduct .= " AND ID = '" . mysql_real_escape_string($_GET['product']) . "'"; } else { $thisProduct .= " AND prod_type = 1"; } $thisProduct .= " LIMIT 1"; $getThisProduct = mysql_query($thisProduct); if (!$getThisProduct/* OR mysql_num_rows($getThisProduct) == 0 */) { header("HTTP/1.0 404 Not Found"); require APP_PATH . '/404.html'; die(); } $thisProductData = mysql_fetch_assoc($getThisProduct);