необходимо присвоить переменной $ID_D значение номера, соответствующего выбранному названию
переменная $NAME содержит это выбранное название
$q="Select ID_D from Dep where NAME=".$NAME;
$result=mysql_query($q);
а дальше как?
$row=mysql_fetch_array($result);?
$ID_D=$row('ID_D');
Спустя 8 минут, 52 секунды (20.05.2012 - 15:18) Игорь_Vasinsky написал(а):
$q="Select ID_D from Dep where NAME=".$NAME;
$result=mysql_query($q);
if(mysql_num_rows($result))
{
while($row = mysql_fetch_assoc($result))
{
echo $row['NAME'].' - '.$row['ID_D'].'<br />';
}
}
Спустя 8 минут, 11 секунд (20.05.2012 - 15:27) Mawr написал(а):
Игорь_Vasinsky
видимо я не совсем корректно и полно выразился.
в переменной $ID_D в итоге должно содержаться одно значение, которое я потом буду передавать в запросе
видимо я не совсем корректно и полно выразился.
в переменной $ID_D в итоге должно содержаться одно значение, которое я потом буду передавать в запросе
Спустя 43 минуты, 23 секунды (20.05.2012 - 16:10) Игорь_Vasinsky написал(а):
LIMIT WHERE
Спустя 25 минут, 13 секунд (20.05.2012 - 16:35) Mawr написал(а):
$q="Select ID_D from Dep limit 1 where NAME=".$NAME;
$result=mysql_query($q);
$ID_D=$row['ID_D'];
что не так?
Спустя 4 часа, 29 минут, 4 секунды (20.05.2012 - 21:04) Kuliev написал(а):
Цитата (Mawr @ 20.05.2012 - 16:35) |
$q="Select ID_D from Dep limit 1 where NAME=".$NAME; что не так? |
Забыли
mysql_fetch_assoc();
Спустя 9 минут, 56 секунд (20.05.2012 - 21:14) Игорь_Vasinsky написал(а):
у тя LIMIT в середине.... порядок не соблюдён. сначала условие потом лимит.
Спустя 17 часов, 26 минут, 7 секунд (21.05.2012 - 14:40) Mawr написал(а):
$q="Select ID_D from Dep where NAME=".$NAME." limit 1";
$result=mysql_query($q);
$row=mysql_fetch_assoc($result);
$ID_D=$row['ID_D'];
видимо, и теперь что то не так делаю
Warning: mysql_fetch_assoc() expects parameter 1 to be resource
Спустя 55 минут, 3 секунды (21.05.2012 - 15:35) Kuliev написал(а):
Цитата (Mawr @ 21.05.2012 - 14:40) |
$q="Select ID_D from Dep where NAME=".$NAME." limit 1"; видимо, и теперь что то не так делаю Warning: mysql_fetch_assoc() expects parameter 1 to be resource |
Ошибка в запросе, $result пуста.
Попробуй так
$sql = "SELECT `id_d` FROM `dep`
WHERE `name` = '".$NAME."' LIMIT 1";
$result = mysql_query($sql) or die(mysql_error() .'<br>'. $sql);
if(mysql_num_rows($result) > 0)
{
$row = mysql_fetch_assoc($result);
$id_d = $row['id_d'];
echo $id_d;
}
else
echo "По данному запросу ничего не найдено!";
Спустя 1 час, 44 секунды (21.05.2012 - 16:36) Mawr написал(а):
Kuliev
спасибо, заработало!
спасибо, заработало!