php - Mysql_real_escape_string() 警告混淆

标签 php mysql warnings

echo mysql_real_escape_string($dbc, "string");

产生警告:

Warning: mysql_real_escape_string() expects parameter 1 to be string, object 
given in **...**

因此,即使我为函数提供了看似明显的字符串对象,它也没有将它们视为字符串。

这是怎么回事?

最佳答案

mysql_real_escape_string 只需要一个字符串作为参数。就是这样。

$string = mysql_real_escape_string('string')

如果要指定链接标识符,则为可选的第二个参数:

$string = mysql_real_escape_string('string', $dbc)

关于php - Mysql_real_escape_string() 警告混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8637215/

相关文章:

php - 如何通过 DOM 对象重命名 SimpleXML 中的标签?

php - 我怎样才能保护这个 PHP 脚本?

php - Docker php—安装php扩展ssh2

php - 调用计数列 php mysql

mysql -/var/www/中给出的警告 : mysql_query() expects parameter 2 to be resource, 字符串

r - 比较三列并在 R 数据框中创建一个新列

php - 像谷歌图像搜索那样对齐图像

php - 用户名和密码错误处理

php - 你如何根据表列中的最大值从 Mysql 返回行?

c++ - 避免 'Buffer Overrun' C6386 警告