无法在wampserver中使用php连接到数据库

问题描述 投票:-1回答:1

我刚刚开始学习php和mysql。我正在使用wamp服务器,并且已经在phpmyadmin中创建了一个数据库。我还在此数据库中创建了一个表(用户),并在其中添加了一些记录。

现在我正在尝试在我的index.php文件(位于www文件夹中)连接到此数据库。

我在这里有几个问题,为什么我的本地主机为空并且我没有任何错误?

php mysql wampserver
1个回答
0
投票

您可以使用两种类型的数据库连接,可能您当前正在使用SQL,这是一个示例。

    <?php
    // SQL connection
    $conn = new mysqli("localhost", "**Your Username**", "**Your Password**", "**Your DB Name**");
    ?>

或者您可以使用PDO连接,这是另一个示例。

    <?php
    // PDO connection
    $servername = "localhost";
    $username = "**Your Username**";
    $password = "**Your Password**";
    try {
        $conn = new PDO("mysql:host=$servername;dbname=**Your DB Name**", $username, $password);
        $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        echo "Connected successfully";
    }
    catch(PDOException $e) {
        echo "Connection failed: " . $e->getMessage();
    }
    ?>

请共享您的代码,下面有一个使用PDO连接的SQL查询示例,您可以参考。

    <?php
    // Note, User is the table you provided
    $stmt = $conn->prepare("SELECT * FROM user");
    $stmt->execute();
    foreach($stmt as $row){
       echo "$row['**Row Name**']";
    }
    ?>
© www.soinside.com 2019 - 2024. All rights reserved.