Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

Поиск по БД

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
senator



Зарегистрирован: 07.07.2003
Сообщения: 3
Откуда: Beltsy

СообщениеДобавлено: Пн Июл 07 2003 21:18    Заголовок сообщения: Поиск по БД Ответить с цитатой

вот такой вопрос:

$query = "SELECT name,lastname FROM info WHERE $category = '$key'";

$result = mysql_result($query);

if (mysql_fetch_row($result) == 0)
print "Sorry, but no matches were found. Please try your search again:";

list($name, $lastname, $email) = mysql_fetch_row($result);
print "Information:";
print "Name: $name ";
print "LastName $lastname ";
print "Email: $email ";


три переменные пл которым орг. поиск:
$name
$lastname
$email

получаем их из формы


Search by:


Name
Lastname

Keyword: 





вроде всё в норме, вот почему то не работает?
вот какая ошибка вылазит:
Warning: Wrong parameter count for mysql_result() in e:\home\localhost\www\search.php on line 7

Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in e:\home\localhost\www\search.php on line 9
Sorry, but no matches were found. Please try your search again:
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in e:\home\localhost\www\search.php on line 12
Вернуться к началу
Посмотреть профиль Отправить личное сообщение Посетить сайт автора
kts
Гость





СообщениеДобавлено: Чт Июл 17 2003 16:02    Заголовок сообщения: Re: Поиск по БД Ответить с цитатой

Усли стоит новый PHP4.3 То там изменен принцип передачи параметров, поэтому ваша переменная пустая - она не определена и не известна, тогда не может быть выполнен корректно запрос, и далее все по алгоритму - запрос некорректен и в ассоциативный массив результата вы получаете чушь, а еще лучше для прохождения по реузьтату использовать другую функцию while ($row=mysql_fetch_array($result))
{
print $row["name"]." ".$row["id"]."";}Сначала убедитесь, что запрос работает, потом, что он возвращает только одну строку, потом, что переменная запроса передается в Ваш скрипт правильно, а потом уже все остальное.
Вернуться к началу
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...