我正在开发WordPress插件,最近我计划从SQL迁移到$wpdb
. 我正在使用一个名为$wpdb->prepare
而不是mysql_real_escape_string
但它不起作用。以下是我尝试的内容:
代码:
echo $fetch_row;
输出:
a: 5:{s:9:“task\\u name”;s:10:“立即备份”;s:9:“机制”;s:10:“singleCall”
代码:
echo mysql_real_escape_string( $fetch_row )
输出:
\'a:5:{s:9:\\“任务名称”\'s:10:\\“立即备份”\'s:9:\\“机制”
之后mysql_real_escape_string
执行的函数可以看到字符串中的差异。
我来了this question on stackexchange 所以我用$wpdb->prepare($fetch_row)
但是输出没有改变,它就像输入一样。
告诉我哪里出了错。