Php 如何打印从数据库检索到的数据

Php 如何打印从数据库检索到的数据,php,html,sql,mariadb,Php,Html,Sql,Mariadb,在下面的代码中,我从MariaDB数据库中检索数据,然后它应该用echo“Username:”列出数据库中的每个相关条目$行['username']它似乎没有打印,是不是我做错了什么 (我知道这是不安全的) 我是新来的堆栈溢出和我的英语不是很好,如果这是在错误的地方张贴,请警告我,我会删除。谢谢这行有错误 $res=$con->query($sql); 因为您的连接变量是$connection 将此更改为 $res=$connection->query($sql); 这可能有

在下面的代码中,我从MariaDB数据库中检索数据,然后它应该用
echo“Username:”列出数据库中的每个相关条目$行['username']它似乎没有打印,是不是我做错了什么

(我知道这是不安全的)


我是新来的堆栈溢出和我的英语不是很好,如果这是在错误的地方张贴,请警告我,我会删除。谢谢

这行有错误

$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);
?>


您在
$res
中得到了什么?您确定您输入的搜索词有匹配的用户吗?是否有任何错误输出?是的,我知道@TimBiegeleisen只是没有显示任何内容,无论表单中提交了什么内容。无错误扫描请确保查询是否返回任何值
echo$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);
?>