gpt4 book ai didi

phpmyadmin : no database selected

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

我正在尝试学习 php 和 mysql。所以我尝试使用 phpmyadmin 创建一个数据库并将其与我的 php 连接。这是一个简单的示例,我尝试查看数据库是否正常工作

<?php
$connection = mysql_connect("localhost","root");
if(!$connection) {
die("Database connection failed: " . mysql_error());
$db_select = mysql_select_db("nameofdatabase",$connection);
if (!$db_select) {
die("Database selection failed:: " . mysql_error());
}
}
?>
<html>
<head>
<title>Databases</title>
</head>
<body>
<?php
$result = mysql_query("SELECT * FROM nameofdatabasetable", $connection);
if (!$result) {
die("Database query failed::: " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo $row[1];
}

?>

</body>
</html>
<?php
mysql_close($connection);
?>

我明白了

 Database query failed::: No database selected

这部分代码意味着

<?php
$result = mysql_query("SELECT * FROM users", $connection);
if (!$result) {
die("Database query failed::: " . mysql_error());
}
while ($row = mysql_fetch_array($result)) {
echo $row[1];
}

?>

不工作(我在每个 if 中放置了不同数量的这些“:”。任何帮助,将不胜感激!谢谢!

最佳答案

您的代码逻辑没有意义,因为如果连接没有发生,那么您将无法选择数据库,并且您的数据库选择语句在您无法连接到数据库的逻辑范围内。试试这个:

$connection = mysql_connect("localhost","root"); 
if(!$connection) {
die("Database connection failed: " . mysql_error());
}else{
$db_select = mysql_select_db("nameofdatabase",$connection);
if (!$db_select) {
die("Database selection failed:: " . mysql_error());
}
}

关于phpmyadmin : no database selected,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10706668/

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