我正在为我的公司制作一个社交网站。该问题仅出现在“日记”页面中。大多数时候,我的代码连接到数据库成功,但有时,它会抛出错误:
Could not select database
这是我在本地主机上连接数据库的php代码:
function execute_action($query)
{
$link = mysql_connect("localhost", "root", "123456") or
die("Could not connect");
mysql_select_db("2t") or die("Could not select database");
$query = $query;
$result = mysql_query($query) or die("Query failed");
return $result ;
}
你有什么解决方案可以帮助我。谢谢你的阅读。
答案 0 :(得分:1)
由于你没有关闭查询之间的数据库连接,所以,我首先想到的是你正在达到mySQL服务器的最大连接障碍。
虽然这可能不是答案 - 显示mysql_error会有所帮助。
正如其他人指出的那样,每次都不需要连接和丢弃。除非您的页面具有非常长的处理时间,否则在开始时连接,在结束时关闭应该足够了。
答案 1 :(得分:-1)
您需要在选择数据库并执行查询
时传递dbconfiguration $链接mysql_select_db("2t", $link)
即使在mysql_query( $query, $link)