Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум веб-мастеров _ Базы данных (MySQL, PostgreSQL, ODBC, ...) _ помогите новичку сделать поиск по базе!

Автор: 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

теперь пустую страницу выводит! blink.gif

Автор: sashkovishe 23.11.2007, 22:21

Цитата
теперь пустую страницу выводит!

а запрос точно совпадает... строка поиска верна?

Invision Power Board ()
© Invision Power Services ()