gpt4 book ai didi

php - mysql_select_db 返回 false,而 mysql_error 什么也不返回

转载 作者:行者123 更新时间:2023-11-30 00:31:22 25 4
gpt4 key购买 nike

我正在尝试连接到数据库,但 mysql_select_db 始终返回 false。如果我只使用 mysql_select 的第一个参数,则会收到错误:用户 ''@'localhost' 访问数据库 'newboston' 被拒绝,如果我输入连接链接作为第二个参数 mysql_error 不返回任何内容。有人知道发生了什么事吗?

<?php
$dbServer = 'localhost';
$dbUserName = 'root';
$dbPassword = 'password';

$database = 'newboston';
$db = mysqli_connect($dbServer, $dbUserName, $dbPassword);

$connectFailed = 'Could not connect to ' . $dbServer . '.';

if($db)
{
if(mysql_select_db($database, $db))
{
echo 'Connected to ' . $database;
}

else
{
echo 'Could not connect to ' . $database;
die(mysql_error());
}
}

else
{
echo $connectFailed;
}

?>

最佳答案

您正在混合 mysqlmysqli:

$db = mysqli_connect($dbServer, $dbUserName, $dbPassword);

应该是:

$db = mysql_connect($dbServer, $dbUserName, $dbPassword);

(实际上您应该使用 mysqli,因为 mysql 已弃用)。

关于php - mysql_select_db 返回 false,而 mysql_error 什么也不返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22490659/

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