某些页面上的mysql_select_db失败

时间:2011-06-30 04:51:03

标签: php mysql

我正在为我的公司制作一个社交网站。该问题仅出现在“日记”页面中。大多数时候,我的代码连接到数据库成功,但有时,它会抛出错误:

  

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 ;

}

你有什么解决方案可以帮助我。谢谢你的阅读。

2 个答案:

答案 0 :(得分:1)

由于你没有关闭查询之间的数据库连接,所以,我首先想到的是你正在达到mySQL服务器的最大连接障碍。

虽然这可能不是答案 - 显示mysql_error会有所帮助。

正如其他人指出的那样,每次都不需要连接和丢弃。除非您的页面具有非常长的处理时间,否则在开始时连接,在结束时关闭应该足够了。

答案 1 :(得分:-1)

您需要在选择数据库并执行查询

时传递dbconfiguration $链接
mysql_select_db("2t", $link)

即使在mysql_query( $query, $link)