Поиск всех результатов в БД MySQL
Данный скрипт выводит первый найденный результат по маске из таблицы table. Как найти и вывести все результаты удовлетворяющие условию?
$search=$_POST['search'];
if(is_string($search)){
clear($search);
$link = mysql_connect("localhost", "root", "") or die("Не соединилось!!!");
mysql_select_db("Rate") or die("Не найдена БД");
$result=mysql_query("SELECT * FROM table WHERE name LIKE '%$search%'") or die(' Ошибка поиска строки '.mysql_error());
$line = mysql_fetch_array($result);
#Ловим передачу из POST
$id=$line['id'];
$name=$line['name'];
#Распечатка поиска
echo "<b>id:</b> ".$id;
echo "<b>Имя:</b> ".$name;
}
Источник: Stack Overflow на русском