выбрать два ряда

Печать RSS
204

Автор
Пришелец
0
Можно ли выбрать так?
$I = mysql_query ("SELECT `inf` FROM `tab` WHERE `id` = '$a' AND `id` = '$b'");
и вот как потом проводить работы? в какой переменной данные из id = a, и в какой id = b?

[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
Ни в какой переменной),выбор пойдёт по 2 строкам,в цикле перебирай
В

Чатланин
0
Можно так попробовать, но не уверен что выйдет
<?
SELECT tab1.inf AS inf1, tab2.inf AS inf2 
FROM tab AS tab1,tab AS tab2 
WHERE tab1.id='$a' AND tab2.id='$b';
?>

А вообще странно что тебе нужно так выбирать.. лучше оптимизируй скрипт.. может всё проще решается.
K

Транклюкаторщик
0
циклом, ну или банально в 2 запроса.
Где эту муть тебе использовать?
Изменил: KOZZ (09.06.2011 / 16:01)

ВЕЛИКИЙ и УЖАСНЫЙ!
0
1. dimron, да это какой-то тупняковый запрос.
уж лучше 2 запроса в таком случае. ибо, это вообще непрактично
А

Пацак
0
Посмотри о UNION
Н

Пацак
0
$I = mysql_query ("SELECT `id`,`inf` FROM `tab` WHERE `id` = '$a' AND `id` = '$b'");
while($res=mysql_fetch_assoc($i))
{
if ($res['id']==$a)
echo 'value(s) where id=$a';
else
echo 'value(s) where id=$b';

}
Изменил: Назар (21.06.2011 / 15:37)
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск