gpt4 book ai didi

php - 如何在 Codeigniter 查询中找到非 ASCII 字符?

转载 作者:可可西里 更新时间:2023-11-01 08:58:20 26 4
gpt4 key购买 nike

我已经为 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);

最佳答案

Active Record 允许在 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-for-specific-data

关于php - 如何在 Codeigniter 查询中找到非 ASCII 字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53738996/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com