gpt4 book ai didi

php - 警告 : mysqli_fetch_array() expects parameter 2 to be long, 中给出的对象

转载 作者:行者123 更新时间:2023-11-29 04:16:34 24 4
gpt4 key购买 nike

搜索站点时会显示上面的警告消息。这是一个简单的搜索功能,显示所有记录,将搜索词与表中的字段相匹配。代码如下。

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_fetch_array 中删除 $con,它应该可以工作。此“函数”中只允许使用 1 个字符串。另一个 ($con) 是可选的,必须是整数。像 MYSQLI_ASSOC

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)){
}
}

}

关于php - 警告 : mysqli_fetch_array() expects parameter 2 to be long, 中给出的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42555327/

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