веб-мастеру блог веб-мастера Статьи Веб-Мастера SEO Tools книги веб-мастеру

IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> помогите новичку сделать поиск по базе!
pershinoid
сообщение 23.11.2007, 15:56
Сообщение #1


Новичок
**

Группа: Пользователи
Сообщений: 9
Регистрация: 23.11.2007
Пользователь №: 375



люди плиззз. я только учусь! никак не могу разобраться с поиском по базе через форму 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, 16:34
Сообщение #2


Администратор форума
*****

Группа: Главные администраторы
Сообщений: 623
Регистрация: 27.11.2006
Из: Россия
Пользователь №: 1



Должно быть немного подругому:
Код
<?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, 16:36
Сообщение #3


Администратор форума
*****

Группа: Главные администраторы
Сообщений: 623
Регистрация: 27.11.2006
Из: Россия
Пользователь №: 1



И еще, перед выполнением mysql_query() должно происходить соединение с БД и выбор используемой базы данных. Т.е.:
Код
$mysql_link = mysql_connect("localhost", UserName, Password);
mysql_select_db(DBName);


--------------------
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
pershinoid
сообщение 23.11.2007, 16:39
Сообщение #4


Новичок
**

Группа: Пользователи
Сообщений: 9
Регистрация: 23.11.2007
Пользователь №: 375



Цитата(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, 16:42
Сообщение #5


Новичок
**

Группа: Пользователи
Сообщений: 9
Регистрация: 23.11.2007
Пользователь №: 375



теперь пустую страницу выводит! blink.gif
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
sashkovishe
сообщение 23.11.2007, 23:21
Сообщение #6


Администратор форума
****

Группа: Администраторы
Сообщений: 397
Регистрация: 3.12.2006
Из: России
Пользователь №: 4



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

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


--------------------
Изображение
Think differently...
ICQ: 6-135-294
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Быстрый ответОтветить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 7.10.2008, 8:44
^ ВВЕРХ ^

Посетите наши проекты:
новости спорта, плавание   carbon360.net - demo need for speed pro street