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

Форум MySQL

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Выбрать из периода дат
 
 автор: Брянский   (28.11.2009 в 19:24)   письмо автору
 
 

Здравствуйте.
Помогите из базы выбрать данные по определенному периоду дат.

Структура таблицы:

CREATE TABLE `balls` (
  `ball_id` int(10) unsigned NOT NULL auto_increment,
  `ball_lesson_id` int(11) NOT NULL default '0',
  `ball_student_id` int(11) NOT NULL default '0',
  `ball_date` date default NULL,
  `ball` char(3) NOT NULL default '',
  `type` int(3) NOT NULL,
  PRIMARY KEY  (`ball_id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=1 ;


Вот мой запрос, которым я пытаюсь выбрать данные:

SELECT * FROM balls WHERE ball_student_id='$student_id' AND ball !='' AND type='3' AND type='5' AND ball_date BETWEEN $odate AND $ndate

  Ответить  
 
 автор: ols   (28.11.2009 в 20:23)   письмо автору
 
   для: Брянский   (28.11.2009 в 19:24)
 

$odate и $ndate необходимо в апострафы заключать.
Поля у которых тип int, напротив, нужно убрать апострофы

  Ответить  
 
 автор: Брянский   (28.11.2009 в 20:39)   письмо автору
 
   для: ols   (28.11.2009 в 20:23)
 

что-то не помогло...

  Ответить  
 
 автор: ols   (28.11.2009 в 20:54)   письмо автору
 
   для: Брянский   (28.11.2009 в 20:39)
 

У Вас запрос возвращает ошибку?

Ниже приведенный запрос, вполне, рабочий.


<?php

$sqlQuery 
"SELECT * FROM balls WHERE ball_student_id = $student_id AND ball != '' AND type IN(3,5) AND ball_date BETWEEN '$odate' AND '$ndate'";

?>


Вы хоть бы сюда резульат mysql_error() написали

  Ответить  
 
 автор: ols   (28.11.2009 в 20:54)   письмо автору
 
   для: Брянский   (28.11.2009 в 20:39)
 

-

  Ответить  
Rambler's Top100
вверх

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