mysqli_query()至少需要2个参数,其中1个是给定的??mysql-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

mysqli_query()至少需要2个参数,其中1个是给定的??mysql

保持可爱mmm 2020-05-13 14:42:23 54

每次运行此php时,我都会不断收到相同的3个错误。我不知道我在做什么错,有人可以帮忙吗?

错误如下:

[2014年5月5日19:20:50美国/芝加哥] PHP警告:mysqli_query()至少需要2个参数,第10行的/home/sagginev/public_html/Nutrifitness/search.php中提供了1个参数

[2014年5月5日19:20:50美国/芝加哥] PHP警告:mysqli_num_rows()期望参数1为mysqli_result,在第11行的/home/sagginev/public_html/Nutrifitness/search.php中给出的null

[2014年5月5日19:20:50美国/芝加哥] PHP警告:mysqli_num_rows()期望参数1为mysqli_result,在第16行的/home/sagginev/public_html/Nutrifitness/search.php中给出的null

这是我的代码

enter code here

<?php
$con=mysqli_connect('localhost','sagginev_rob','122989','sagginev_Nutrifitness');
if (mysqli_connect_errno()) // Check connection
  {   echo "Failed to connect to MySQL: " . mysqli_connect_error();  }

    if(!isset($_POST['search'])) {
header("Location:home.php");
}
$search_sql="Select * FROM Questions WHERE username LIKE '%".$_POST['search']."%' OR feedback LIKE '%".$_POST['search']."%'";
$search_query=mysqli_query($search_sql);
if(mysqli_num_rows($search_query)!=0) {
$search_rs=mysqli_fetch_assoc($search_query);
}
?>
<H2> Search Results</H2>
<?php if(mysqli_num_rows($search_query)!=0) {
 do { ?>
 <p><?php echo $search_rs['name']; ?> </p>
<?php } while ($search_rs=mysqli_fetch_assoc($search_query));
} else {
   echo "No results found";
} ?>
<form>
<br>
<input type="button" value="Go Back Home" onClick="parent.location='http://sagginevo.com/Nutrifitness/home.php'">
</form>
关系型数据库 MySQL Go PHP
分享到
取消 提交回答
全部回答(1)
  • 保持可爱mmm
    2020-05-13 14:42:40

    错误消息很清楚。mysqli_query()需要两个参数。您只提供一个。当您看到这样的错误消息时,您要做的第一件事就是阅读手册。如果这样做,您将看到必须提供MySQLi链接作为第一个参数:

    $search_query=mysqli_query($con, $search_sql);来源:stack overflow

    0 0
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

推荐文章
相似问题