私は次のコードブロックを持っています。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'
このクエリを直接実行すると、 asPostgresql
IDE
の出力が得られました。count
2
このクエリのどこが間違っている可能性がありますか? 節の(
and)
の存在を疑います。WHERE
これを修正するにはどうすればよいですか?
アップデート
プロファイラーを有効にすると、次のクエリが表示されました。
SELECT sum(count) as count
FROM multipleowners WHERE owner = 'Davenports Harbour Trustee (2012) Limited' and locality = 'Auckland Central'
したがって、明らかに問題は(
およびに存在します)
!!