gpt4 book ai didi

Mysql - 未选择数据库

转载 作者:行者123 更新时间:2023-11-30 00:59:46 24 4
gpt4 key购买 nike

在每个使用 include_once("include/config.php") 的页面上,它只会弹出此错误:未选择数据库。我不知道问题出在哪里......

我尝试了在谷歌上找到的其他很多东西,但仍然不知道问题是什么。

 <?
$lcMysqlServer = "localhost";
$lcMysqlUser = "root";
$lcMysqlPassword = "";
$lcMysqlUserDatabase = "shop";
$gnDbConn = mysql_connect($lcMysqlServer, $lcMysqlUser, $lcMysqlPassword) or die ("Error while connecting to server! : ".mysql_error());
mysql_select_db($lcMysqlUserDatabase, $gnDbConn) or die("Error at selecting the database ".$lcMysqlUserDatabase."! : ".mysql_error());
?>

最佳答案

您共享的代码中的任何内容都不应该具有这样的效果。我发现获得 No database selected 文本的唯一方法是使用空参数调用 mysql_select_db() 并打印 mysql_error()的输出:

mysql_select_db('', $gnDbConn)
or die(mysql_error());

...或删除 mysql_select_db() 调用并发出数据库查询:

mysql_query('select * from foo')
or die(mysql_error());

任何类似您的代码的内容都会添加更多输出:

mysql_select_db('invalid-database', $gnDbConn)
or die('Error while connecting to server! : ' . mysql_error());

Error while connecting to server! : Access denied for user 'root'@'%' to database 'invalid-database'

所以错误一定是在其他地方。提示:

  • 确保您有完整的错误报告
  • 使用编辑器的文件搜索功能来查找独立的 mysql_error() 调用
  • include_once("include/config.php")之前查找数据库调用
  • 确保不在函数内使用 mysql_select_db()

关于Mysql - 未选择数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20248031/

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