每次运行这个 php.ini 时,我都会遇到同样的 3 个错误。我不知道我做错了什么,有人可以帮忙吗?
以下是错误:
[2014 年 5 月 5 日 19:20:50 美洲/芝加哥] PHP 警告:mysqli_query()
需要至少 2 个参数,其中 1 个给出
/home/sagginev/public_html/Nutrifitness/search.php 第 10 行
[2014 年 5 月 5 日 19:20:50 美洲/芝加哥] PHP 警告:mysqli_num_rows()
期望参数 1 为 mysqli_result, null 给出
/home/sagginev/public_html/Nutrifitness/search.php 第 11 行
[2014 年 5 月 5 日 19:20:50 美洲/芝加哥] PHP 警告:mysqli_num_rows()
期望参数 1 为 mysqli_result, null 给出
/home/sagginev/public_html/Nutrifitness/search.php 第 16 行
这是我的代码
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>
错误信息非常清楚。mysqli_query()
需要two参数。你只提供一个。当您看到这样的错误消息时第一件事你需要做的是转到手册 https://www.php.net/mysqli_query。如果您这样做了,您会发现必须提供 MySQLi 链接作为第一个参数:
$search_query=mysqli_query($con, $search_sql);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)