Как сделать поиск?

343
.
Вот например мне нужно сделать самый простой поиск по имени футболиста.
Я например ввожу его имя(например Mario Balotelli) - и мне выдавалось его имя и ссылка на его профиль. Или я например ввел слово Mario и мне видались списком все игроки, у которых есть это слово (Mario Balotelli Mario mandzukic) и т.д
Все данный про игроков храняться в таблице fman_players,
в них таблица id (/man/player.php?id=577 - такой вид имеет ссылка на меню каждого игрока) и name (где имя игрока на анг.)
Прикрепленные файлы:
.
Убери ты наконец этот менеджер, мало того что дырка дыркой так его и сюда на днях выкладывали
.
Хотя бы покажите как вообще делать поиск по базе, дальше буду смотреть сам)
.
Let Mortal Kombat begin
fifa-in,
$error = false;
$search = isset($_GET['text']) ? trim($_GET['text']) : '';

if ($search && (mb_strlen($search) < 3 || mb_strlen($search) > 20)){
  echo '<div>Разрешено минимум 3 и максимум 20 символов!</div>';
  $error = true;
}
echo '<form action="" method="get"><input type="text" name="text" value="'.$search.'" /><button>Поиск<button/></form>';
if ($search && !$error){
  $sql = strtr($search, array('_' => '\\_', '%' => '\\%', '*' => '%'));
  $query = mysql_query("SELECT * FROM `table` WHERE `field` LIKE '".mysql_real_escape_string($sql)."' ");
  if (mysql_num_rows($query)){
    while ($result = mysql_fetch_assoc($query)){
      echo '<div>'.$result['field'].'</div>';
    }
  }else{
    echo '<div>Пусто</div>';
  }
}
.
Ничего не вышло..
.
Let Mortal Kombat begin
Я так и думал. Тогда как выход заказывать у фрилансеров или покупать готовый скрипт.
.
$query = mysql_query("SELECT * FROM `fmam_players` WHERE `field` LIKE '".mysql_real_escape_string($sql)."' ");

что означает field?
.
Let Mortal Kombat begin
поле, учи английский. По какому полю ты собираешься искать, я ж незнаю
.
сама страница вышла, а вот база
Прикрепленные файлы:
.
в таблице fman_palyers, поле name
Всего: 12