Dee*_*pak 5 php postgresql activerecord codeigniter
我有以下代码块,预计会返回 count
    $sql = "SELECT sum(count) as count 
            FROM multipleowners WHERE owner = ? " . $localityquery;
    $queryarray = array($owner, $locality);
    $query = $this->db->query($sql, $queryarray);
    if ($query->num_rows() > 0)
    {
        $result = $query->row_array();
        $count = $result['count']; 
    }
但是当我尝试打印时,我得到空值$count.
我用过print_r($this->db->last_query());,得到了以下查询,
SELECT sum(count) as count FROM multipleowners WHERE owner = 'Davenports Harbour Trustee (2012) Limited' and locality = 'Auckland Central'
当我直接执行此查询到我的时,Postgresql IDE我得到了countas 的输出2.
这个查询出错了什么地方?我怀疑的存在(与)中WHERE条款.我该如何解决 ?
更新
当我启用了探查器时,我得到了以下查询,
SELECT sum(count) as count 
            FROM multipleowners WHERE owner = 'Davenports Harbour Trustee (2012) Limited'  and locality = 'Auckland Central'
如此明显的问题上存在(和)!
答对了!!在将变量传递$owner给查询之前,我添加了以下行并且它起作用了,
$owner = html_entity_decode($owner);
| 归档时间: | 
 | 
| 查看次数: | 863 次 | 
| 最近记录: |