【发布时间】:2016-02-28 11:23:00
【问题描述】:
这个逻辑是怎么回事:
我有一本书叫《日与夜》
$this->db->select('b.Book_Name,Author');
$this->db->from('Books b');
$this->db->where('Book_Name',$book['Book_Name']);
$query = $this->db->get();
if($query->num_rows() > 0 )
{
$arr['by_genre'] = $query->result_array();
}
0 个结果,
但是,如果我将名称更改为“Day an Night”,我会得到
['Book_Name'=>'Day an Night',
'Author'=>'Gene Night',
'ISBN'=> '124BA123', ..]
所以我的问题是如何告诉我的查询转义“和”,将其视为字符串而不是条件。
【问题讨论】:
-
什么是 $book['Book_Name'] ?你确定它的正确和设置
-
$book['Book_Name'] 是字符串'Day and Night'
-
你能展示你的全部功能吗..
-
我会使用参数化查询。我没有使用过 codeigniter,但这里有一个线程,stackoverflow.com/questions/1615792/…。
-
我不知道,正如我所说的,我没有(也从未)使用过代码点火器。不过我会使用参数化查询,因为这样你就不必担心转义了。
标签: php mysql codeigniter