gpt4 book ai didi

php - mysql_real_escape_string()在cakePHP中不起作用

转载 作者:行者123 更新时间:2023-11-29 23:49:06 25 4
gpt4 key购买 nike

我的查询是这样的,

... ON (`Test`.`id` = `Form`.`close_`%)...


它抛出错误,提示 Syntax error or access violation: 1064。我正在使用cakePHP。我尝试使用

$field_name='close_%';
Sanitize::clean(utf8_encode($field_name),array('encode' => false));


我也尝试了 mysql_real_escape_string()

我的列名称是 close_%

但是仍然没有用。如何使用CakePHP在查询中用%符号绕过列名?

最佳答案

Sanitize函数用于处理数据,而不是列名,而mysql_real_escape_string在同一时间设计的确是无奈之举。

您想要做的是将您的列指定为:

`close_%`


确保将整个列名放在反勾内。

老实说,首先,您不应在列名称中出现这样的垃圾。真烦人。

关于php - mysql_real_escape_string()在cakePHP中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25748226/

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