Krishna
Продался Java
mysqli, fetch_row и COUNT Я знаю, что туплю, но всё же?
Есть такая вот табличка:
CREATE TABLE `clicks` (
`id` int(11) NOT NULL auto_increment,
`clicktime` datetime NOT NULL default '0000-00-00 00:00:00',
`clickip` int(11) NOT NULL default '0',
`clickid` int(20) NOT NULL default '0',
`bid` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `clickip` (`clickip`),
KEY `clickid` (`clickid`),
KEY `bid` (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=550 ;
И есть такой вот скрипт:
Он на выходе выдаёт 0, хотя точно такой же!!! Запрос скопированный в phpmyadmin выдает 35. Где копать? Заранее спасибо.
PHP 5.0.4
MySQL 4.1.11
FreeBSD 5.4
-~{}~ 26.06.05 21:40:
P.S. первый раз имею дело с MySQLi, не бейте ногами.
-~{}~ 26.06.05 22:22:
Ладно, бейте! Только скажите где бага Ж)
Есть такая вот табличка:
CREATE TABLE `clicks` (
`id` int(11) NOT NULL auto_increment,
`clicktime` datetime NOT NULL default '0000-00-00 00:00:00',
`clickip` int(11) NOT NULL default '0',
`clickid` int(20) NOT NULL default '0',
`bid` int(11) NOT NULL default '0',
PRIMARY KEY (`id`),
KEY `clickip` (`clickip`),
KEY `clickid` (`clickid`),
KEY `bid` (`bid`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=550 ;
И есть такой вот скрипт:
PHP:
<?php
$host = 'localhost';$user = 'root';$password = '';$db = 'banners';
$conn = new mysqli($host, $user, $password, $db);
$query = "SET NAMES cp1251";
$qres = $conn->query($query);
$query = "SELECT COUNT(clickid) FROM clicks WHERE 1 AND (clicktime BETWEEN '2005-06-26 00:00:00' AND '2005-06-27 00:00:00')";
$qres = $conn->query($query);
if (!$qres) echo $conn->error;
$result = $qres->fetch_row();
echo $result[0];
?>
PHP 5.0.4
MySQL 4.1.11
FreeBSD 5.4
-~{}~ 26.06.05 21:40:
P.S. первый раз имею дело с MySQLi, не бейте ногами.
-~{}~ 26.06.05 22:22:
Ладно, бейте! Только скажите где бага Ж)