tp5令人崩溃的sql问题

浏览:425 发布日期:2018/01/03 分类:ThinkPHP5专区 关键字: thinkphp php
$text=$info['text'];
//$content=utf8_encode($text);
try{
$res=Db::table('shop')->field("shop.*,brand.name bname")->join('brand','shop.brand_id=brand.id')->where('brand.name',"$text")->select();
$count=Db::table('shop')->field("shop.*,brand.name bname")->join('brand','shop.brand_id=brand.id')->where('brand.name',"$text")->count();
$sql=Db::getLastSql();
}catch(\Exception $e){
$this->error($e);
}

执行这段sql操作 因为变量$text是中文字符串问题,所以加引号,报500错,
不加就报unkown cloumn,期间又是尝试utf8_encode转码,但是将中文转成了乱码,
重点来了:我在此控制器开头加了
ini_set("display_errors", "On");
error_reporting(E_ALL || E_STRICT);
两句代码之后立马正常执行所有sql操作不报任何错误,
关键是我在php.ini中已经设置了,所有按道理这两句应该是废代码啊

求大牛认真解答!!!!!!!!!!!!
最佳答案
评论( 相关
后面还有条评论,点击查看>>