Автор: pershinoid 23.11.2007, 14:56
люди плиззз. я только учусь! никак не могу разобраться с поиском по базе через форму php.
пишу вот так
<?php
include "config.php";
$tex = mysql_query("SELECT *
FROM proba
WHERE MATCH (`name` , `text`)
AGAINST ('nina')");
echo $tex;
?>
на html странице выводится
Resource id #3
что это значит?
Автор: gid 23.11.2007, 15:34
Должно быть немного подругому:
Код
<?php
include "config.php";
$tex = mysql_query("SELECT *
FROM proba
WHERE MATCH (`name` , `text`)
AGAINST ('nina')");
while ($row = @mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "<pre>";
print_r($row);
echo "</pre>";
}
?>
В данном случае в переменной $row будет ассоциированный массив, который мы выводим с помощью специальной функции для печати мессивов -
print_r()
Автор: gid 23.11.2007, 15:36
И еще, перед выполнением mysql_query() должно происходить соединение с БД и выбор используемой базы данных. Т.е.:
Код
$mysql_link = mysql_connect("localhost", UserName, Password);
mysql_select_db(DBName);
Автор: pershinoid 23.11.2007, 15:39
Цитата(gid @ 23.11.2007, 16:36)

И еще, перед выполнением mysql_query() должно происходить соединение с БД и выбор используемой базы данных. Т.е.:
Код
$mysql_link = mysql_connect("localhost", UserName, Password);
mysql_select_db(DBName);
это у меня в config.php делается
Автор: pershinoid 23.11.2007, 15:42
теперь пустую страницу выводит!
Автор: sashkovishe 23.11.2007, 22:21
Цитата
теперь пустую страницу выводит!
а запрос точно совпадает... строка поиска верна?