0
структура Mysql и дата:Как я могу суммировать значение в MySQLi
--
-- Table structure for table `site_links`
--
CREATE TABLE IF NOT EXISTS `site_links` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`username` varchar(15) NOT NULL,
`link_title` varchar(255) NOT NULL,
`link_url` text NOT NULL COMMENT,
`status` tinyint(1) NOT NULL DEFAULT '0',
`views_count` int(11) unsigned NOT NULL DEFAULT '0',
`unlocks_count` int(11) unsigned NOT NULL DEFAULT '0',
`report_count` int(11) unsigned NOT NULL DEFAULT '0',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=74 ;
--
-- Dumping data for table `site_links`
--
INSERT INTO `site_links` (`id`, `username`, `link_title`, `link_url`, `status`, `views_count`, `unlocks_count`, `report_count`) VALUES
(56, 'john', 't1', 'http://google.com', 1, 4, 0, 0),
(57, 'john', 't2', 'http://google.com', 1, 0, 0, 0),
(58, 'james', 't3', 'http://google.com', 1, 3, 0, 0),
(59, 'dave', 't4', 'http://google.com', 1, 8, 0, 0),
(60, 'john', 't4', 'http://google.com', 1, 5, 0, 0),
мне нужно суммировать значение «view_count» для пользователя «сортире», поэтому выход должен быть «9»
I попробовали этот
<?php
$dpl = $db->query("SELECT SUM(`views_count`) FROM site_links WHERE username='john'",true);
echo $dpl;
?>
Но он не работает правильно, и я получил эту ошибку «ID ресурса # 92»
Как я могу сделать что, пожалуйста?
Благодаря
Чтобы добавить только немного объяснения: 'Resource ID # 92' не ошибка вовсе - это идентификатор объекта результата. Затем вы можете вызвать множество методов для получения фактических данных. – Jerry
Неустранимая ошибка: вызов функции-члена fetch_assoc() для не-объекта в – user2005646
@ user2005646 вам нужно показать код $ db, какой объект он есть? – Shehabix