Главная страница
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.071 c
2-1158209473
Steep
2006-09-14 08:51
2006.10.01
символы яндекса


15-1157833274
Andryk
2006-09-10 00:21
2006.10.01
Кто нибудь пользовался глянцевыми TFT мониторами?....


2-1157723033
random(128)
2006-09-08 17:43
2006.10.01
HashLib! v1.03 и т.д.


3-1153966630
Leshiy
2006-07-27 06:17
2006.10.01
Использование связки "таблица+ХП"


2-1157688808
vodvorezlaya
2006-09-08 08:13
2006.10.01
Подскадите как проверить переменную на соответствие типу