Php mysql\u选择\u数据库在某个页面上失败
我正在为我的公司制作一个社交网站。问题只出现在“日记”页面。大多数情况下,我的代码成功连接到数据库,但有时会抛出错误:Php mysql\u选择\u数据库在某个页面上失败,php,mysql,Php,Mysql,我正在为我的公司制作一个社交网站。问题只出现在“日记”页面。大多数情况下,我的代码成功连接到数据库,但有时会抛出错误: 无法选择数据库 这是我连接到localhost上数据库的php代码: function execute_action($query) { $link = mysql_connect("localhost", "root", "123456") or die("Could
无法选择数据库
这是我连接到localhost上数据库的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 ;
}
你有什么办法帮我吗。感谢阅读。在选择数据库并执行查询时,需要传递dbconfiguration$链接
mysql_select_db("2t", $link)
即使在
mysql\u查询($query,$link)
中,由于您没有关闭查询之间的数据库连接,因此,我的第一个想法是您正在达到与mysql服务器的最大连接障碍
虽然这可能不是答案,但显示mysql\u错误会有所帮助
正如其他人指出的那样,没有必要每次都连接和断开。除非您的页面有难以置信的长处理时间,否则在开始时连接,在结束时关闭就足够了 您不需要为正在执行的每个查询连接到数据库。为一个会话建立一个连接。您都没有将链接传递到mysql\u select\u db。这是怎么说的?这不是.doc所说的mysql连接。如果未指定链接标识符,则假定mysql\u connect()打开的最后一个链接。对于他的代码,打开的最后一个链接位于
mysql\u select\u db
前面的行中。