gpt4 book ai didi

php - Mysql,网站 'unable to select database'

转载 作者:行者123 更新时间:2023-11-29 02:23:06 25 4
gpt4 key购买 nike

我正在创建一个 My SQL 数据库,我创建了一个名为 login 的数据库和名为 login1 的表。每次我尝试加载我的页面时,都会出现错误 unable to select database,这是我不明白的。在我的 config.php 的最后一行它说:

$db = mysql_select_db($SETTINGS["login"], $connection)
or die ('请求“无法选择数据库。”');
?>

我看不到我在代码中犯的任何其他错误。谢谢

最佳答案

您必须像这样连接到服务器。

// database connection info
$conn = mysql_connect("localhost","user","pass") or trigger_error("SQL", E_USER_ERROR);
$db = mysql_select_db("databae",$conn) or trigger_error("SQL", E_USER_ERROR);

或者更好地使用 PDO 或 MySQLi。简单示例:

$con = mysqli_connect("localhost", "username", "password") or die("Connection Problem" . mysqli_errno($con));
$database = mysqli_select_db($con, "database_name") or die("SQL Problem" . mysqli_error($con));

或使用 PDO:

<?php
$servername = "localhost";
$username = "username";
$password = "password";

try {
$conn = new PDO("mysql:host=$servername;dbname=database", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>

关于php - Mysql,网站 'unable to select database',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28086843/

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