Главная страница
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.028 c
2-1158132828
Олежек
2006-09-13 11:33
2006.10.01
Курсор


2-1157818314
!aLeXa!
2006-09-09 20:11
2006.10.01
Combining signed and unsigned types - widened both operands


15-1157744465
Strate
2006-09-08 23:41
2006.10.01
Подскажите тест на профориентацию


3-1154338135
term1t
2006-07-31 13:28
2006.10.01
Cannot focus a disabled or invisible window


2-1157734641
tvvt
2006-09-08 20:57
2006.10.01
TEdit + font size