mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY name" )
я хочу сортировать по переменной, к примеру
$order = "name";
mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY '$order'" )
не работает, подскажите пож
Спустя 7 минут, 21 секунда (1.02.2012 - 18:48) alexbel2404 написал(а):
$order = "name";
mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY `$order`" )
Спустя 1 минута, 10 секунд (1.02.2012 - 18:49) tuer написал(а):
Unknown column '' in 'order clause'
`$order`
не работает.......
`$order`
не работает.......
Спустя 10 минут, 20 секунд (1.02.2012 - 18:59) neadekvat написал(а):
$order = "name";
$sql = "SELECT * FROM tovar WHERE pid = '$pid' ORDER BY `$order`";
echo $sql;
mysql_query($sql);
Что выводит?
Спустя 2 минуты, 45 секунд (1.02.2012 - 19:02) tuer написал(а):
$kat = mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY `$order`" ) or die(mysql_error());
выводит
Unknown column '' in 'order clause'
по вашему запросу
SELECT * FROM tovar WHERE pid = '0' ORDER BY ``
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in Z:\home\flirt\www\shop\nomenklatura.php on line 38
выводит
Unknown column '' in 'order clause'
по вашему запросу
SELECT * FROM tovar WHERE pid = '0' ORDER BY ``
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in Z:\home\flirt\www\shop\nomenklatura.php on line 38
Спустя 3 минуты, 56 секунд (1.02.2012 - 19:06) tuer написал(а):
ессть, моя ошибка видимо, но тогда нужна друга подсазка, сек напишу
Спустя 1 минута, 18 секунд (1.02.2012 - 19:07) tuer написал(а):
<?php
include("blocks/db.php"); /*Соединяемся с базой*/
$order = "name"; <<<<<<<------------- сюда хочу
?>
<?php
/* Скрипт */
function tree($pid, $lvl){
$order = "name"; <<<<<<<------------- тут нехочу обьявить
$kat = mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY `$order`" ) or die(mysql_error());
include("blocks/db.php"); /*Соединяемся с базой*/
$order = "name"; <<<<<<<------------- сюда хочу
?>
<?php
/* Скрипт */
function tree($pid, $lvl){
$order = "name"; <<<<<<<------------- тут нехочу обьявить
$kat = mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY `$order`" ) or die(mysql_error());
Спустя 11 минут, 2 секунды (1.02.2012 - 19:19) neadekvat написал(а):
2 варианта:
1. Передавать как еще один аргумент.
2. В функции сделать global $order;
1. Передавать как еще один аргумент.
2. В функции сделать global $order;
Спустя 2 минуты, 59 секунд (1.02.2012 - 19:21) tuer написал(а):
Цитата (neadekvat @ 1.02.2012 - 16:19) |
2 варианта: 1. Передавать как еще один аргумент. 2. В функции сделать global $order; |
Прошу точнее написать, как в функции сделать global $order, на моем примере.
Спустя 4 минуты, 19 секунд (1.02.2012 - 19:26) tuer написал(а):
global $order;
$kat = mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY `$order`" ) or die(mysql_error());
заработало
$kat = mysql_query("SELECT * FROM tovar WHERE pid = '$pid' ORDER BY `$order`" ) or die(mysql_error());
заработало
Спустя 45 секунд (1.02.2012 - 19:27) tuer написал(а):
Спасибо)))