[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как осуществить поиск по mySQL в PHP
Ламер
Нужно искать имя и фамилию в таблице SQL, много инфы перечитал но не чего не понял
подскажите пример, или ссылку на нормальную инфу.



Спустя 4 минуты, 50 секунд (2.02.2011 - 21:07) Invis1ble написал(а):
select * from `table` where `name` like '%vasiliy%' and `surname` like '%tyorkin%'

Спустя 4 минуты, 15 секунд (2.02.2011 - 21:11) Ламер написал(а):
А что есть ?
'%vasiliy%'

Спустя 12 минут, 19 секунд (2.02.2011 - 21:23) quickxyan написал(а):
это значит как * в поиске, т.е. могут быть любые символы перед и после vasiliy, а может и не быть

Спустя 24 минуты, 52 секунды (2.02.2011 - 21:48) Ламер написал(а):
Ясно

$s = mysql_query("select * from `table` where `name` like '%vasiliy%' and `surname` like '%tyorkin%'",$db);
$s = mysql_fetch_array($s);

echo $s['name']." "surname";


я же могу вывести только одного пользователя, а если в БД их несколько одинаковых, то как быть ?

Спустя 2 минуты, 13 секунд (2.02.2011 - 21:50) quickxyan написал(а):
делай цикл


while($s)
{
echo $s['name']." "surname";
}


Спустя 38 секунд (2.02.2011 - 21:51) Invis1ble написал(а):
while ($row = mysql_fetch_assoc($result))
$data[] = $row;

Спустя 16 минут, 40 секунд (2.02.2011 - 22:08) Ламер написал(а):
quickxyan
while($s)
{
echo $s['name']." "$s['surname']";
}


я не понял смысл скрипта, это же будет бесконечный цикл ...

Спустя 2 часа, 36 минут, 28 секунд (3.02.2011 - 00:44) Zerstoren написал(а):
Цитата (Ламер @ 2.02.2011 - 19:08)
quickxyan
while($s)
{
    echo $s['name']." "$s['surname']";
}


я не понял смысл скрипта, это же будет бесконечный цикл ...

Если брать вашу конструкцию запроса, то он выведет все поля по очереди.
И в 2х экземплярах.

Дополню. Синтаксическая ошибка. Что значит " т.к.
echo $s['name']." "$s['surname']";
начало строки - конец строки ! нету точки ПЕРЕМЕННАЯ нету точки ! строка вновь открывается.
Быстрый ответ:

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