iSlayter
Новичок
LIKE, запрос срабатывает, mysql_result() нет
Структура таблицы + данные:
SQL-запрос:
Собственно вопрос, почему Warning получаю?
Структура таблицы + данные:
CREATE TABLE `pr_covers` (
`id` int(4) NOT NULL auto_increment,
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`img_path` varchar(255) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=cp1251 AUTO_INCREMENT=2 ;
INSERT INTO `pr_covers` VALUES (1, '2007-07-08 00:00:00', '2007-07/demo.jpg');
SQL-запрос:
Результат выполнения запроса в phpMyAdmin:SELECT * FROM `pr_covers` WHERE `date` LIKE "2007-07%" LIMIT 0,1
При попытке получить значение `img_path` через mysql_result (да впрочем без разницы, хоть через _fetch):id date img_path
1 2007-07-08 00:00:00 2007-07/demo.jpg
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in */components/covers/index.php on line 5
PHP:
<?php
$date = $params['date'];
$mysql->tmpl = 'SELECT * FROM `' . PREFIX . 'covers` WHERE `date` LIKE "' . $date . '%%" LIMIT 0,1';
$mysql->query(__FILE__,__LINE__);
$src = mysql_result($mysql->result, 2);
echo '<img src="' . URL . 'images/covers/' . $date . '/' . $src . '" alt="Обложка выпуска от ' . $date . '"/>';
?>