我尝试将此代码包含到我的程序中,但仪表板中显示的数字与数据库(mysql)不匹配在我的仪表板中应该是“4”你可以看到我的图片。这是我的代码:<?php echo $this->db->query("SELECT count( distinct destination_name_) FROM mobil")->num_rows(); ?>我在表名中的列:destination_name 我的数据库名称:mobil请帮助我,谢谢你之前
5 回答
江户川乱折腾
TA贡献1851条经验 获得超5个赞
尝试 :
<?php echo count($this->db->query("SELECT DISTINCT destination_name as count FROM mobil")->result_array()); ?>
墨色风雨
TA贡献1853条经验 获得超6个赞
尝试
<?php
$query = $this->db->query("SELECT count( distinct destination_name) as cnt FROM mobil");
$result = $query->row();
$count = $result->cnt;
echo $count;
?>
MMMHUHU
TA贡献1834条经验 获得超8个赞
您必须使用正确的列名,destination_name
而不是destination_name_
.
准确的查询是
$this->db->query("SELECT count( distinct destination_name) as cnt FROM mobil");
小唯快跑啊
TA贡献1863条经验 获得超2个赞
查询已经返回了行数,所以你只需要回显它:
<?php $q = $this->db->query("SELECT count(distinct destination_name) as dst FROM mobil")->row()->dst; echo !empty($q) ? $q : '0'; ?>
慕娘9325324
TA贡献1783条经验 获得超4个赞
我在这里发现了一个语法错误。
destination_name_
使用此代码
<?php echo $this->db->query("SELECT count( distinct destination_name) FROM mobil")->num_rows(); ?>
- 5 回答
- 0 关注
- 154 浏览
添加回答
举报
0/150
提交
取消