[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопрос по выборке из бд
chupakabre
Есть подобный запрос


SELECT id, name FROM names WHERE name LIKE '%" . $search. "%' ORDER BY name ASC"


Только проблема в том, что результат возващает только первую запись которая подходит под условие, т.е. если взять


$search = vasja;


То выдаст только одного Васю, хотя под условие подходит 3 записи.
В чем моя ошибка ?



Спустя 10 минут, 31 секунда (27.07.2011 - 15:48) kristall написал(а):
В том, что результат надо в цикле разбирать. Как-то так

while ($row = mysql_fetch_assoc(mysql_query($sql))) {
print_r($row);
}

Спустя 54 секунды (27.07.2011 - 15:49) waldicom написал(а):
Наверное возвращает все записи, просто Вы читаете записи не в цикле. Так?
примерно так должно выглядеть:

$query = "SELECT id, name FROM names WHERE name LIKE '%" . $search. "%' ORDER BY name ASC";
$result = mysql_query($query);
if($result){
while($row = mysql_fetch_assoc($result)){
echo $row['name'] . '<br/>';
}
}


Edit: опередили

Спустя 2 минуты, 19 секунд (27.07.2011 - 15:51) kristall написал(а):
Цитата (waldicom @ 27.07.2011 - 16:49)

Edit: опередили

Зато у тебя пример идеологически более правильный wink.gif .

Спустя 4 минуты, 1 секунда (27.07.2011 - 15:55) NoCash написал(а):
загоняйте в цикл while оттуда уже вытаскивайте данные. а то задаете команду на одно значение и удивляетесь
хэ меня тож опередили

Спустя 3 минуты, 53 секунды (27.07.2011 - 15:59) chupakabre написал(а):
waldicom
СПасибо, получилось, а я что то с циклом мудрил и у меня одно значение кучу раз выходило.

А чем EDIT помочь должен ?

Спустя 6 минут, 49 секунд (27.07.2011 - 16:06) waldicom написал(а):
Цитата (chupakabre @ 27.07.2011 - 13:59)
А чем EDIT помочь должен ?

Ничем. Это в качестве извинения для kristall.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.