Пытаюсь сделать поиск по сайту на PHP, этот код есть результат доработки 2-х других найденных на просторах интернета.
Код не ищет в столбце ITEMS, а выводит всю таблицу. В запросе стояло название столбца вместо *, но тогда он выводил только 1 столбец ITEMS, а два других оставались пустыми.
Код не ищет в столбце ITEMS, а выводит всю таблицу. В запросе стояло название столбца вместо *, но тогда он выводил только 1 столбец ITEMS, а два других оставались пустыми.
Код:
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'root');
define('DB_PASS', '');
define('DB_NAME', 'price');
if(!mysql_connect(DB_HOST, DB_USER, DB_PASS)) {
echo "Не удалось подключиться";
}
if(!mysql_select_db(DB_NAME)) {
echo "База не найдена";
}
echo "<table width=\"100%\" border=\"1\">";
echo "<tr><td>CODE</td><td>ITEMS</td><td>PRICE</td></tr>";
$search = $_POST['search'];
$query = mysql_query("SELECT * FROM priceWin WHERE ITEMS LIKE '%$search%'") or die(mysql_error());
$n = mysql_num_rows($query) or die(mysql_error());
for($i=0; $i<$n; $i++) {
echo "<tr>";
$f = mysql_fetch_array($query);
echo "<td>$f[code]</td><td>$f[ITEMS]</td><td>$f[PRICE]</td>";
echo "</tr>";
}
echo "</table>";
?>