$result = mysql_query("SELECT * FROM `table` ORDER BY id WHERE id=$cat",$db);
while($row = mysql_fetch_assoc($result))
{
if( условие для $cat )
{
if( условие для $row )
}
echo " ......";
}
Если нет, то как правильно?
Спустя 4 минуты, 12 секунд (9.10.2011 - 22:24) Игорь_Vasinsky написал(а):
Правильней наверно
или switch->case
if( условие для $cat )
{
}
elseif( условие для $row )
{
}
....
....
elseif( условие для $row )
{
}
else( условие для $row )
{
}
или switch->case
Спустя 1 минута, 14 секунд (9.10.2011 - 22:25) m4a1fox написал(а):
Должно работать.
Спустя 7 минут, 11 секунд (9.10.2011 - 22:32) Dali написал(а):
Аграмадное спасибо.
Буду пробовать.
Буду пробовать.
Спустя 13 минут, 29 секунд (9.10.2011 - 22:46) l@pteff написал(а):
Подставляемые в запрос данные надо брать в кавычки:
WHERE id='$cat'
Спустя 5 минут, 55 секунд (9.10.2011 - 22:52) dadli написал(а):
если переменная числовое значеня (а здес кожется что так и есть) то кавички не нужна
Спустя 14 минут, 21 секунда (9.10.2011 - 23:06) l@pteff написал(а):
Для надежности заключаю в кавычки и числа (мускул все равно приводит данные к нужному типу).
Цитата |
если переменная числовое значеня (а здес кожется что так и есть) |
dadli, очень сомневаюсь

Спустя 27 минут, 51 секунда (9.10.2011 - 23:34) dadli написал(а):
l@pteff
ну если для вас удобно так, то никто не против,
просто как говарят, в ковичках не нужна брать числовое значении (перемение)
ну если для вас удобно так, то никто не против,

Цитата |
dadli, очень сомневаюсь ![]() |
а я думаю что поле ид содержит числовое значении, и кожется $cat тоже содержит числовои значении

Спустя 3 минуты, 28 секунд (9.10.2011 - 23:37) Игорь_Vasinsky написал(а):
l@pteff
Цитата |
dadli, очень сомневаюсь |
для чисел достаточно ".int.", для строк и прочего, кроме bool '".$var."'