【发布时间】:2016-02-02 09:45:19
【问题描述】:
每当我尝试从数据库的一个表中获取值时。在我的查询中,我将(),*,-..etc 之类的特殊字符用于例如,
Select * from table_name where col_name='Emlysium(infra)'
or Select * from table_name where col_name='demo & intest'
如果我使用上述查询,则此查询对于获取正确的值没有用处,并且它们显示为空值,因为我使用了特殊字符。
**Demo Table**
id | col_name | col_name2
1 | Emlysium(infra) | abc
2 | demo & intest | mno
3 | jerry.pat | xyz
所以你能建议我一个解决方案,通过它我们可以使用特殊字符比较值。 例如。 Select * from table_name where col_name='Emlysium(infra)
********My code
$site = 'Emlysium(infra)';
function get($site)
{
$this->db->select('*');
$this->db->where(array('running.site'=>$site));
$query = $this->db->get('running');
return $query->num_rows();
}
【问题讨论】:
-
请您添加有问题的数据库表内容吗? @Aurea
标签: php mysql codeigniter