Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.01;
Скачать: CL | DM;

Вниз

непонятное поведение sql запроса   Найти похожие ветки 

 
syte_ser78 ©   (2006-09-09 09:52) [0]

Помогите разобраться с сабжем

Делаю -
WBhide.Navigate("http://syte.ru/script?maxpostdate="+maxpostdate);

где script.php -

<?php
include_once "config.php";
$posts = mysql_query("SELECT * FROM `ibf_posts` where `post_date`>"$maxpostdate;"");
if($posts)
 {
 while($row = mysql_fetch_object($posts))
  {
   echo
"$row->pid
$row->author_name
$row->post_date
$row->post
$row->topic_id
$row->forum_id
true
";
  }
 }
else
 {
  echo "<p>Error2: ".mysql_error()."</p>";
  exit();
 }
?>

Получаю набор данніх. Сохраняю максимальное значение post_date. Присваиваю его значение maxpostdate

Выполняю WBhide.Navigate("http://syte.ru/script?maxpostdate="+maxpostdate); еще раз. На этот раз скрипт не возвращает ничего (как и должно быть).

Добавляю в таблицу ibf_posts  запись с post_date>maxpostdate

Выполняю WBhide.Navigate("http://syte.ru/script?maxpostdate="+maxpostdate);

Теперь скрипт должен возвратить набор данных но он этого не делает. перезагружаю свою программу.

Выполняю Выполняю WBhide.Navigate("http://syte.ru/script?maxpostdate="+maxpostdate); - Все ок! набор данных возвращен.

В чем ошибка?


 
vidiv ©   (2006-09-09 10:33) [1]

$posts = mysql_query("SELECT * FROM `ibf_posts` where `post_date`>"$maxpostdate;"");
замени на
$maxpostdate = mysql_escape_string($_GET["maxpostdate "]);
$posts = mysql_query("SELECT * FROM `ibf_posts` where `post_date`>"{$maxpostdate}"");


 
_dimka ©   (2006-09-10 16:40) [2]

> замени на
> $maxpostdate = mysql_escape_string($_GET["maxpostdate "])
> ;
> $posts = mysql_query("SELECT * FROM `ibf_posts` where `post_date`>"{$maxp
> ostdate}"");

честно г8оворя не понял зачем там { и }, но помоему у автора просто ; лишняя, попробуй так
$posts = mysql_query("SELECT * FROM `ibf_posts` where `post_date`>"$maxpostdate"");


 
syte_ser78 ©   (2006-09-10 20:30) [3]

Попробывал оба варианта. Результат тотже что и раньше. Такое ощущение что результаты выполнения php кешируются на время запуска программы.



Страницы: 1 вся ветка

Текущий архив: 2006.10.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.032 c
15-1157688089
num
2006-09-08 08:01
2006.10.01
Логин и пароль


1-1156026480
Селезин
2006-08-20 02:28
2006.10.01
Как устранить мерцание вторичных окон?


2-1158141295
KyRo
2006-09-13 13:54
2006.10.01
Как сделать прогрес бар


4-1148632173
Чапаев
2006-05-26 12:29
2006.10.01
Device HarddiskVolumeN -> X:


2-1158253469
Sarter
2006-09-14 21:04
2006.10.01
TStringList