Php 警告:mysqli_fetch_array()要求参数2很长,对象以
搜索站点时会显示上面的警告消息。它是一个简单的搜索功能,显示所有记录,将搜索词与表中的字段相匹配。代码如下Php 警告:mysqli_fetch_array()要求参数2很长,对象以,php,mysql,Php,Mysql,搜索站点时会显示上面的警告消息。它是一个简单的搜索功能,显示所有记录,将搜索词与表中的字段相匹配。代码如下 if(isset($_POST['submit'])){ $clean_search_word = mysqli_real_escape_string($con,$_POST['search_word']); $sql = "SELECT * FROM webdir_user where user_category like '%$clean_search_word%'";
if(isset($_POST['submit'])){
$clean_search_word = mysqli_real_escape_string($con,$_POST['search_word']);
$sql = "SELECT * FROM webdir_user where user_category like '%$clean_search_word%'";
$record = mysqli_query($con,$sql);
if(!$record){
die('Error in SQL:'.mysql_error());
}
else{
while($result = mysqli_fetch_array($record,$con)){
}
}
}
我已经找到了与我相同的问题的答案,但在大多数情况下,警告信息是由其他原因引起的,因此我无法找到任何帮助来找出问题的原因。关于如何解决的任何帮助或建议。谢谢。从您的
mysqli\u fetch\u数组中删除$con
,它应该可以工作。此“函数”中只允许1个字符串。另一个($con)是可选的,必须是整数。比如MYSQLI\u协会
if(isset($_POST['submit'])){
$clean_search_word = mysqli_real_escape_string($con,$_POST['search_word']);
$sql = "SELECT * FROM webdir_user where user_category like '%$clean_search_word%'";
$record = mysqli_query($con,$sql);
if(!$record){
die('Error in SQL:'.mysql_error());
}
else{
while($result = mysqli_fetch_array($record)){
}
}
}
从
mysqli\u fetch\u数组中删除$con
,它应该可以工作。此“函数”中只允许1个字符串。另一个($con)是可选的,必须是整数。比如MYSQLI\u协会
if(isset($_POST['submit'])){
$clean_search_word = mysqli_real_escape_string($con,$_POST['search_word']);
$sql = "SELECT * FROM webdir_user where user_category like '%$clean_search_word%'";
$record = mysqli_query($con,$sql);
if(!$record){
die('Error in SQL:'.mysql_error());
}
else{
while($result = mysqli_fetch_array($record)){
}
}
}
接受一个参数($result)
另一个可选的整数(int$resulttype=MYSQLI\u两者)
接受一个参数($result)
另一个可选的整数(int$resulttype=MYSQLI\u两者)@Gobbin..非常感谢。在看你的答案之前,我才意识到这个错误。我将在几分钟内接受你的答复。感谢您的时间。另外,您正在使用mysqli,但是在if语句中——如果您不能执行查询——您给出了一个mysql\u错误。这应该是一个mysqli_错误();:)答案被接受,因为这是我问题的解决办法。@Gobbin.非常感谢。在看你的答案之前,我才意识到这个错误。我将在几分钟内接受你的答复。感谢您的时间。另外,您正在使用mysqli,但是在if语句中——如果您不能执行查询——您给出了一个mysql\u错误。这应该是一个mysqli_错误();:)答案已被接受,因为它是我问题的解决方案。此问题已被回答多次,请在提出任何问题之前浏览SO。此问题已被回答多次,请在提出任何问题之前浏览SO