您好我遇到了无法解决的问题。
它说大多数我需要两个或更多参数,我只是新编程所以请帮助。
这是我的代码:
<?php
mysqli_connect("localhost","root","","search");
if(isset($_GET['search_button']))
{
$search = $_GET['search'];
if($search=="")
{
echo "<center> <b>Please Write something in Search Box! </b></center>";
exit();
}
$sql = "select * from website where site_key like'$search'";
$rs = mysqli_query($sql);
if(mysqli_num_rows($rs)<1)
{
echo "<center> <h4><b> Oops!!!, Sorry there is no result found to relate the word </h4> </center>";
exit();
}
echo "images for $search";
while($row = mysqli_fetch_array($rs))
{
echo "<td>
<table>
<tr>
<td>
<img src=img/$row[5]>
</td>
</tr>
</table>
</td>>";
}
}
?>
答案 0 :(得分:0)
在代码中替换两行。
$con
; mysqli_connect("localhost","root","","search");
至$con=mysqli_connect("localhost","root","","search");
使用连接对象。
mysqli_query($sql);
至mysqli_query($con,$sql);
答案 1 :(得分:0)
mysqli_connect
会返回mysqli个对象。如果你把它放在变量中并将其作为第二个参数添加,它应该可以正常工作。
像这样:
$db = mysqli_connect("localhost","root","","search");
$rs = mysql_query($sql, $db);
答案 2 :(得分:0)
您需要将 connection 作为参数传递给mysqli_query
函数才能执行查询。此连接是执行给定查询的位置
mysqli_query
函数具有以下语法:
mysqli_query(connection,query,resultMode);
其中第三个参数,即 resultMode 是可选参数,其值可能是 MYSQLI_USE_RESULT 和 MYSQLI_STORE_RESULT 之一。
有关详细信息,请参阅this page。
答案 3 :(得分:0)
&#34; mysqli_query&#34;函数有一些必要的参数。 语法:
mysqli_query(database_connection_variable,query_to_be_processed);
因此,您的代码应该有以下更改:
$dbconnect = mysqli_connect("localhost","root","","search");
并将connect变量传递给mysqli_fetch函数。
$rs = mysqli_query($dbconnect,$sql);
我想这应该适用于您提出的问题。
如果有任何问题,请告诉我。