我确信此问题会被标记为重复,但我会阅读其他类似标题的帖子,但无法找到解决问题的方法。
我无法在用于测试数据库连接的一小段代码中找到错误:
<?php
$servername = "localhost";
$username = "root";
$password = "usbw";
$dbname = "guestbook";
// Create connection
$conn = mysqli_connect($servername, $username, $password);
// Check connection
if (!$conn) {
die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
$query = "SELECT nome FROM Users WHERE nome='pippo'";
$result = mysqli_query($conn,$query);
if (!$result) {
die(mysqli_error($conn));
?>
当我尝试这个时,我收到“没有选择数据库”的错误,但我不明白为什么。据我所见,与db的连接正在运行(没有显示错误),并且查询似乎正确形成。
任何人都可以帮助我吗?非常感谢!
答案 0 :(得分:2)
尝试将数据库名称放在函数调用中:
$conn = mysqli_connect($servername, $username, $password, $dbname);
或者,您可以稍后在使用以下命令执行查询之前传递它:
mysqli_select_db($conn, $dbname);