Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод новостей за определённый период

Сообщения:  [1-10]   [11-16] 

 
 автор: Shadow69   (21.03.2007 в 08:32)   письмо автору
 
   для: cheops   (26.01.2007 в 13:20)
 

>Внутри двойных кавычек другие двойные кавычки следует экранировать, т.е. поступать примерно так
>
<?php
>$query "SELECT ... WHERE putdate between  date("d.m.Y", ... ";
>
?>


>Игорь, ну Вы же не всерьез считаете, что экранирование кавычек здесь решит проблему?
>
>to Shadow69 :
>a BETWEEN b AND c чиатется как a находится между b и с
>a BETWEEN b AND c значит то же что и a >= b and a <= c

при экранировании кавычек, выдаёт следующее:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING in D:\www\html\drive\archive.php on line 131

   
 
 автор: Trianon   (26.01.2007 в 14:52)   письмо автору
 
   для: Shadow69   (26.01.2007 в 14:24)
 

У Вас несколько частей запроса написано на языке php, и еще несколько - на языке SQL.
И всё перемешано в кучу.
Нужно найти php-части и отделить их от всего остального , исполнив их
раньше, чем начнете формировать текст SQL запроса.

   
 
 автор: Shadow69   (26.01.2007 в 14:24)   письмо автору
 
   для: Trianon   (26.01.2007 в 14:09)
 

cheops, Trianon, ещё раз огромное спасибо!

Trianon, а что может решить проблему?

   
 
 автор: Trianon   (26.01.2007 в 14:09)   письмо автору
 
   для: cheops   (26.01.2007 в 13:20)
 

Игорь, ну Вы же не всерьез считаете, что экранирование кавычек здесь решит проблему?

to Shadow69 :
a BETWEEN b AND c чиатется как a находится между b и с
a BETWEEN b AND c значит то же что и a >= b and a <= c

   
 
 автор: cheops   (26.01.2007 в 14:07)   письмо автору
 
   для: Shadow69   (26.01.2007 в 13:45)
 

Оператор X BEETWEN from AND to возвращает true (истина) если to > X > from

   
 
 автор: Shadow69   (26.01.2007 в 13:45)   письмо автору
 
   для: cheops   (26.01.2007 в 13:20)
 

cheops, спасибо!

А что такое "between"?

   
 
 автор: cheops   (26.01.2007 в 13:20)   письмо автору
 
   для: Shadow69   (23.01.2007 в 16:08)
 

Внутри двойных кавычек другие двойные кавычки следует экранировать, т.е. поступать примерно так
<?php
$query 
"SELECT ... WHERE putdate between  date(\"d.m.Y\", ... ";
?>

   
 
 автор: Trianon   (26.01.2007 в 09:23)   письмо автору
 
   для: Shadow69   (26.01.2007 в 08:00)
 

Вот Ваш оператор.

$query = "SELECT id_news,  
                   name,  
                   body,  
                   DATE_FORMAT(putdate,'%d.%m.%Y') as putdate_format,  
                   url,  
                   url_text,  
                   url_pict,  
                   hide  
              FROM news   
              WHERE putdate between  date("

От одной кавычки до другой. Так понятно?

   
 
 автор: Shadow69   (26.01.2007 в 08:00)   письмо автору
 
   для: cheops   (24.01.2007 в 00:17)
 

Cheops, огромная признательность за ответ.

Выдаёт ошибку: Parse error: syntax error, unexpected T_STRING in D:\www\html\my_drive\zapros\formanews.php on line 107

Как раз в строке WHERE putdate between date("d.m.Y", mktime(0, 0, 0, $_POST['minmon'],$_POST['minday'], $_POST['minyear'])) and
date("d.m.Y", mktime(0, 0, 0, $_POST['maxmon'],$_POST['maxday'], $_POST['maxyear']))

   
 
 автор: cheops   (24.01.2007 в 00:17)   письмо автору
 
   для: Shadow69   (23.01.2007 в 16:08)
 

В чём выражается "не работа"?

   

Сообщения:  [1-10]   [11-16] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования