如何在codeigniter查询中找到非ascii字符?

0qx6xfy6  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(325)

下面的查询我已经尝试了mysql,它工作正常,但我需要在codeigniter活动记录类的形式。

SELECT name FROM tblmarkets_football WHERE name <> CONVERT(name USING ASCII);

我试过这样的方法,但不起作用,我得到了500个错误。。。。。

$wherestr = 'tblmarkets_football.name <>'. CONVERT(tblmarkets_football.name. ' USING ASCII');
$this->db->select('*');
$this->db->from('tblmarkets_football');
$this->db->join('tblmarkets','tblmarkets.id = tblmarkets_football.market_id','left');
$this->db->where($wherestr);
jvidinwx

jvidinwx1#

活动记录允许在 WHERE ,前提是你通过了 NULL 条件中的值& FALSE 逃跑的时候。

$wherestr = 
   'tblmarkets_football.name <> CONVERT(tblmarkets_football.name USING ASCII)' );
$this->db->where( $wherestr, NULL, FALSE );

请参阅上的文档 ->where() 方法:https://www.codeigniter.com/userguide3/database/query_builder.html#looking-对于特定数据

相关问题