我刚刚开始学习php和mysql。我正在使用wamp服务器,并且已经在phpmyadmin中创建了一个数据库。我还在此数据库中创建了一个表(用户),并在其中添加了一些记录。
现在我正在尝试在我的index.php文件(位于www文件夹中)连接到此数据库。
我在这里有几个问题,为什么我的本地主机为空并且我没有任何错误?
您可以使用两种类型的数据库连接,可能您当前正在使用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**']";
}
?>