brophp sql语句处理问题

   注:数据库字段name  值"2"  带""

在控制器中执行p($user -> where(array('name'=>'"2"')) -> select());  不会查询到该条记录  组合出来的sql语句如下


'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">

sql语句
SELECT name FROM bro_user WHERE name='2' ORDER BY name ASC  不正确 应该是SELECT name FROM bro_user WHERE name='"2"' ORDER BY name ASC

假如把db.class.php类中改了 如图

'700')this.width='700';if(this.offsetHeight>'700')this.height='700';" title="Click Here To EnLarge">
就不会出先问题

$value[]=str_replace(array('"', "'"), '', $val);  这句话是什么意思啊?不懂 新手。。。
望知道得解释下 。。。

作者: wlinbj   发布时间: 2011-09-30

没人回答哈、、、

作者: wlinbj   发布时间: 2011-10-08