powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перестал работать запрос по времени
6 сообщений из 6, страница 1 из 1
Перестал работать запрос по времени
    #39216272
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Имеется таблица:
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
CREATE TABLE IF NOT EXISTS `quotation_table` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `bidData` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `symbol` varchar(15) COLLATE utf8_unicode_ci NOT NULL,
  `quota` double NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `bidData` (`bidData`,`symbol`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;



Имеется запрос:
раньше работало но как поправил имя последнего поля с value на quota условие по времяни перестало работать?!!!!
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
$link = new PDO("mysql:host=$dbhost;dbname=$dbname",$dbusername,$dbpassword);
	
	$from = date('Y-m-d H:i:s');
	$time = strtotime("now - 1 minute");
	$to = date('Y-m-d H:i:s',$time);
	
	$statement = $link->prepare("SELECT `quota`, `bidData` FROM `quotation_table` WHERE `symbol` = AUDJPY AND `bidData` >= '".$to."' AND `bidData` <= '".$from."'");
	
	$statement->execute();
	$row = $statement->fetchAll();
	
	print_r($row);




вот запрос перед выполнением:
автор
авторstatement - PDOStatement Object ( [queryString] => SELECT `quota`, `bidData` FROM `quotation_table` WHERE `symbol` = AUDJPY AND `bidData` >= '2016-04-15 05:21:10' AND `bidData` <= '2016-04-15 05:22:10' )


Но результат пуст

время вроде правельное, подходящие записи имеются. выборка только по symbol работает!

В чем с bidData проблема может быть?
...
Рейтинг: 0 / 0
Перестал работать запрос по времени
    #39216290
SharuPoNemnogu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Areostar,

а AUDJPY не надо в кавычки обернуть?
...
Рейтинг: 0 / 0
Перестал работать запрос по времени
    #39216303
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
$statement = $link->prepare("SELECT `quota`, `bidData` FROM `quotation_table` WHERE `bidData` >= '".$to."' && `bidData` <= '".$from."' && `symbol` = 'AUDJPY'");




обернул, результат тот же!

И самое страное то что по отдельности или по символу или по времяни выборка работает??!! Что за фигня!?
...
Рейтинг: 0 / 0
Перестал работать запрос по времени
    #39216310
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще жесть начал менять символ на другие какие в таблице есть - часть работает, часть нет! Мистика
...
Рейтинг: 0 / 0
Перестал работать запрос по времени
    #39216315
Фотография Areostar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разобрался в таблице в символы пробелы попадают! я скрипт по заполнению таблицы тоже менял!! ))
...
Рейтинг: 0 / 0
Перестал работать запрос по времени
    #39216462
FatalPHPError
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уже не в первый раз вижу, что вы как-то неправильно PDO используете. Вместо этого г-кода
Код: php
1.
2.
$statement = $link->prepare("SELECT `quota`, `bidData` FROM `quotation_table` WHERE `bidData` >= '".$to."' && `bidData` <= '".$from."' && `symbol` = 'AUDJPY'");
$statement->execute();


следует писать что-то типа
Код: php
1.
2.
3.
4.
5.
6.
$symbol = 'AUDJPY';
$statement = $link->prepare("SELECT `quota`, `bidData` FROM `quotation_table` WHERE `bidData` >= :to AND `bidData` <= :from AND `symbol` = :symbol");
$statement->bindParam(':to', $to, PDO::PARAM_STR);
$statement->bindParam(':from', $from, PDO::PARAM_STR);
$statement->bindParam(':symbol', $symbol, PDO::PARAM_STR);
$statement->execute();


Почему вас никто до сих пор носом в это не тыкнул, непонятно. Кроме того, также непонятно использование && вместо AND в запросе.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Перестал работать запрос по времени
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]