从数据库返回结果

时间:2015-04-21 10:12:54

标签: php mysql database

我正在尝试做一个简单的SELECT来从我的数据库中返回数据行。我的数据库有一个有效的连接,所以我知道问题不存在。我确保每列的名称都是正确的,但它只返回0结果。

我在db中的表名为'user',这里是members.php文件:

<?php include 'header.php'; ?>&lt; - 这是引入db conect文件的地方。

    <?php

        $sql = "SELECT id, username, email_address FROM user";
        $result = $conn->query($sql);

        if ($result->num_rows > 0) {

            // output data of each row
            while($row = $result->fetch_assoc()) {
            echo 
                $row["id"];
            }

        } else {
            echo "0 Members";
        }

        $conn->close();
    ?>

仅供参考,这是我的数据库连接(不是最安全的,我只是测试):

<?php
$servername = "localhost";
$username = "***********";
$password = "**********";

// Create connection
$conn = new mysqli($servername, $username, $password);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
} 
    echo "Connected successfully<br><br>";
?>

1 个答案:

答案 0 :(得分:2)

你没有选择你的数据库

$conn=new mysqli($servername, $username, $password);

这需要另一个参数,即你的d.b名称

$conn=new mysqli($servername, $username, $password,$db_name);