gpt4 book ai didi

php - connect.php 无法连接

转载 作者:太空宇宙 更新时间:2023-11-03 10:49:12 26 4
gpt4 key购买 nike

我想要一个网站使用 connect.php 连接到数据库,所以我在其中创建了一个小测试。但它只显示数据库连接失败而没有 mysql 错误。这是代码:

<?php
$servername = "localhost";
$username = "sqluser";
$password = "Welkom01!";
$dbname = "users";

$connection = mysqli_connect('$servername', '$username', '$password');
if (!$connection){
die("Database Connection Failed". mysqli_error());
}
$select_db = mysqli_select_db($dbname);
if (!$select_db){
die("Database Selection Failed" . mysqli_error());
}
echo "succes";
?>

你们能帮帮我吗?提前致谢

最佳答案

删除变量周围的单引号:

$connection = mysqli_connect($servername, $username, $password');

PHP 将单引号中的内容视为字符串。只有双引号才能正确评估变量:

<?php
$username = 'foo';
echo '$username'; // outputs: '$username'
echo "$username"; // outputs: 'foo';
echo $username; // outputs : 'foo';

此外,您的 mysqli_select_db 不正确。应该是:

$select_db = mysqli_select_db($connection, $dbname);

正如 Fred 在下面指出的,mysqli_error 需要传入连接:

if (!$select_db){
die("Database Selection Failed" . mysqli_error($connection));
}

关于php - connect.php 无法连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26872260/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com