Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Помогите с поиском
 
 автор: 4estermuse   (18.11.2009 в 21:53)   письмо автору
 
 

Вообщем нашёл скрипт поиска по базам MySQL и переделал его под себя. Однако, вместо результата поиска
выводится пустая страничка. Не могу понять где ошибка (у меня mysql 5.0.67; php 5.2.9; apache 2.2.10)
Вот собственно скрипты:

formp.php

<form action="poiskmag.php" method="post">
Поиск<br><input type="text" name="dan" size="60" value="">
<input type="submit" name="submit" value="Искать">
<input type="reset" name="reset" value="Очистить">
</form>



poiskmag.php
<?php

$link 
mysql_connect("localhost""root""16061994") or die("Не соединилось!!!");
mysql_select_db("test") or die("Не найдена БД");

$query "SELECT opis, price FROM obiva WHERE '%dan%'";
$result mysql_query($query) or die("Запрос ошибочный");

print 
"<table>\n";
while (
$line mysql_fetch_array($resultMYSQL_NUM)) {
print 
"\t<tr>\n";
for (
$i=1;$i<=4;$i++) { print "\t\t<td>$line[$i]</td>\n"; }
print 
"\t</tr>\n";
}

print 
"</table>\n";
mysql_free_result($result);
mysql_close($link);
?>

  Ответить  
 
 автор: neadekvat   (18.11.2009 в 21:56)   письмо автору
 
   для: 4estermuse   (18.11.2009 в 21:53)
 

$query = "SELECT opis, price FROM obiva WHERE '%dan%'";
Неправильно запрос составлен
WHERE `field` = '%dan%'

  Ответить  
 
 автор: 4estermuse   (18.11.2009 в 22:49)   письмо автору
 
   для: neadekvat   (18.11.2009 в 21:56)
 

Т.е. вот так
$query = "SELECT opis, price FROM obiva WHERE opis LIKE '%dan%'";

  Ответить  
 
 автор: neadekvat   (18.11.2009 в 23:38)   письмо автору
 
   для: 4estermuse   (18.11.2009 в 22:49)
 

То есть да, что-то я LIKE упустил.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования