【发布时间】:2015-08-11 03:24:44
【问题描述】:
我有这样的代码,但是当我点击提交时,它给了我错误 mysqli_real_escape_string() 期望参数 2 为字符串、数组 给定我应该在哪里做或放置 mysqli_real_escape_string ?
if(!empty($_POST['poscon'])) {
foreach($_POST['poscon'] as $condition)
$condition=mysqli_real_escape_string($link,$_POST['poscon']);
【问题讨论】:
-
阅读mysqli_real_escape_string的文档:php.net/manual/en/mysqli.real-escape-string.php
-
是的,我知道,但他问把它放在哪里:)
-
你可能不能这样做
foreach($_POST['poscon'] as $condition)- 如果是这样,那么你使用了错误的变量。做$condition=mysqli_real_escape_string($link,$condtion);- 看看你的as $condition? -
应该是 mysqli_real_escape_string($link,$condition);因为 $_POST['poscon'] 是一个数组。
-
我的代码建议 15 分钟,而 OP 没有任何内容。那一刻的沉默说“不要这样做,弗雷德”。哟,如果你需要一些帮助,你需要在这里与我们交谈。
标签: php