Forum Webscript.Ru
Общие => Базы данных => Тема начата: 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";
-
может все загнать в кавычки? типа вот так:
$zapros="id=\'21\' and year=\'2001\' and date=\'25\' and month=\'5\' and title=\'proverka\' and news=\'newsss\' and username=\'Admin\'"
-
title=proverka and news=newsss
Это же стринги, их в ковычки надо.
-
Britva
Stek
спасибо, кавычки помогли