Php 如何在mysqli中求和值

Php 如何在mysqli中求和值,php,mysqli,sum,Php,Mysqli,Sum,Mysql结构和日期: -- -- 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 NUL

Mysql结构和日期:

--
-- 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),
我需要对用户名“john”的“view\u count”的值求和,所以输出应该是“9”

我试过这个

<?php
$dpl = $db->query("SELECT SUM(`views_count`) FROM site_links WHERE username='john'",true);

echo $dpl;
?>

我假设您正在使用mysqli或其他东西

<?php

$dpl = $db->query("SELECT SUM(`views_count`) as `total` FROM site_links WHERE username='john'");

$row = $dpl->fetch_assoc();

echo $row['total'];

?>

我假设您正在使用mysqli或其他东西

<?php

$dpl = $db->query("SELECT SUM(`views_count`) as `total` FROM site_links WHERE username='john'");

$row = $dpl->fetch_assoc();

echo $row['total'];

?>

添加一点解释:
资源id#92
根本不是错误-它是结果对象的id。然后可以对结果调用多种方法以获取实际数据。致命错误:对非对象调用成员函数fetch_assoc()in@user2005646您必须显示$db的代码它是什么类型的对象?添加一点解释:
资源id#92
根本不是错误-它是结果对象的id。然后可以对结果调用多种方法以获取实际数据。致命错误:对非对象调用成员函数fetch_assoc()in@user2005646您必须显示$db的代码它是什么类型的对象?