|
|
|
|
|
для: 4estermuse
(18.11.2009 в 22:49)
| | То есть да, что-то я LIKE упустил. | |
|
|
|
|
|
|
|
для: neadekvat
(18.11.2009 в 21:56)
| | Т.е. вот так
$query = "SELECT opis, price FROM obiva WHERE opis LIKE '%dan%'";
|
| |
|
|
|
|
|
|
|
для: 4estermuse
(18.11.2009 в 21:53)
| | $query = "SELECT opis, price FROM obiva WHERE '%dan%'";
Неправильно запрос составлен
WHERE `field` = '%dan%' | |
|
|
|
|
|
|
| Вообщем нашёл скрипт поиска по базам 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($result, MYSQL_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);
?>
|
| |
|
|
|
|