Forum Webscript.Ru

Общие => Базы данных => Тема начата: RelaX от 27 Декабря 2001, 21:17:11

Название: Команда в отдельной переменной
Отправлено: RelaX от 27 Декабря 2001, 21:17:11
Создал скрипт, а в нем возникает ошибка, если искать данные сразу по нескольким полям базы данных, если по одному полю, то данный скрипт рабтает нормально.

В переменной $zapros составляется поле для поиска по базе данных. примерный вид этой переменной такой:
$zapros="id=21 and year=2001 and date=25 and month=5 and title=proverka and news=newsss and username=Admin"

Ошибка возникает в этой строчке скрипта: for($i=0; $i

$r=mysql(DBName,"select * from news WHERE $zapros");
for($i=0; $i{ $db=mysql_fetch_array($r);
print "Заголовок: $db[title]
\\n
Дата, время: $db[date]-$db[month]-$db[year], $db[time]
\\n
Новость: $db[news]
\\n
Автор новости: $db[username]
\\n
ID новости $db[id]
\\n

\\n";
Название: Команда в отдельной переменной
Отправлено: Britva от 27 Декабря 2001, 21:27:47
может все загнать в кавычки? типа вот так:
$zapros="id=\'21\' and year=\'2001\' and date=\'25\' and month=\'5\' and title=\'proverka\' and news=\'newsss\' and username=\'Admin\'"
Название: Команда в отдельной переменной
Отправлено: Stek от 27 Декабря 2001, 21:56:04
title=proverka and news=newsss
Это же стринги, их в ковычки надо.
Название: Команда в отдельной переменной
Отправлено: RelaX от 28 Декабря 2001, 07:38:43
Britva
Stek
спасибо, кавычки помогли