在下面的代码中,我从MariaDB数据库中检索数据,然后它应该使用列出数据库中的每个相关条目。echo "Username: " . $row['username'];
它似乎没有打印出来,是我做错了什么。
(我知道这是不安全的)
<?php
$connection = @mysqli_connect("localhost","root","","jet")
OR die('Could not connect' .
mysqli_connect_error());
if($connection->connect_error){
$sql="SELECT username FROM userinfo WHERE username LIKE '%" . $_POST['search'] . "%';";
$res=$con->query($sql);
while($row=$res->fetch_assoc()){
echo "Username: " . $row['username'];
}
}
mysqli_close($connection);
?>
<form action="search.php" method="post">
<input type="text" name="search" id="bug">
<input type="submit" name="submit" value="search" id="rat">
</form>
我是堆栈溢出的新手,我的英语不好,如果张贴在错误的位置,请警告我,我将删除。谢谢
错误在这一行
$res=$con->query($sql);
因为您的连接变量是$connection
。检查这个
更改为
$res=$connection->query($sql);
它可能会起作用。
如下代码
<?php
$connection = @mysqli_connect("localhost","root","","jet");
if($connection->connect_error){//show error if not connection failed
die("Connection failed: " . $connection->connect_error);
}
$sql="SELECT username FROM userinfo WHERE username LIKE '%" . $_POST['search'] . "%';";
$res=$connection->query($sql);
while($row=$res->fetch_assoc()){
echo "Username: " . $row['username'];
}
mysqli_close($connection);
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句