Главная страница
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.037 c
2-1157802111
Mr tray
2006-09-09 15:41
2006.10.01
хелп по стандартным командам коиандной строки


15-1158041335
pasha_golub
2006-09-12 10:08
2006.10.01
Сервисы видео трансляции


2-1157482940
Vovan#1
2006-09-05 23:02
2006.10.01
Open Folder


8-1141629901
JaspeR
2006-03-06 10:25
2006.10.01
Проблема с TrackBar и Timer одновременно


15-1158050254
Mutnauq
2006-09-12 12:37
2006.10.01
Работа с QuantumGrid