Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我已经将数据显示到php和sql中,但显示不正确_Php_Mysql - Fatal编程技术网

我已经将数据显示到php和sql中,但显示不正确

我已经将数据显示到php和sql中,但显示不正确,php,mysql,Php,Mysql,我的代码如下 <?php $con = mysqli_connect('localhost', 'root', '', 'sanjay'); ?> <html> <head></head> <body> <?php $rows = array(); $query = 'SELECT * FROM registration'; $result = mys

我的代码如下

<?php
$con = mysqli_connect('localhost', 'root', '', 'sanjay');
?>
<html>
    <head></head>
    <body>
        <?php
        $rows = array();
        $query = 'SELECT * FROM registration';
        $result = mysqli_query($con, $query);
        $rows = $result->fetch_assoc();
        print_r($rows);
        die;

        ?>
        <div>
            <table>
                <h1>User Table</h1>
                <tr>
                    <th>Id</th>
                    <th>Name</th>
                    <th>Email</th>
                    <th>Password</th>
                </tr>
                <tr>
                    <td><?php echo $rows['id']; ?></td>
                    <td><?php echo $rows['name']; ?></td>
                    <td><?php echo $rows['email']; ?></td>
                    <td><?php echo $rows['password']; ?></td>
                </tr>

            </table>
        </div>
    </body>
</html>

我哪里错了请建议我

正如评论所建议的那样,您需要循环为
$result->fetch_assoc()

解决方案:

while ($row = $result->fetch_assoc()) {
    echo $row['id'];
}

如评论所示,您需要作为
$result->fetch_assoc()循环

解决方案:

while ($row = $result->fetch_assoc()) {
    echo $row['id'];
}

请仔细阅读您使用的方法的实际用途!你看过说明书了吗<代码>$result->fetch_assoc()
只返回一行,所以你需要一个循环来获取其余的行。我正在使用while循环,但它的给定错误类似于以下未捕获错误:调用未定义的函数mysql\u fetch\u array()
while($row=$result->fetch\u assoc())
将起到神奇的作用,Luke。请阅读你正在使用的方法的实际用途!你看过说明书了吗<代码>$result->fetch_assoc()
只返回一行,所以需要一个循环来获取其余的行。我正在使用while循环,但它的给定错误类似于以下未捕获错误:调用未定义的函数mysql\u fetch\u array()
while($row=$result->fetch\u assoc())
将发挥神奇的作用,Luke。我怎么可能知道:)我怎么可能知道:)