【发布时间】:2012-10-14 18:40:32
【问题描述】:
一切正常,它只是决定停止工作,它毁了我的整个项目,我处于停滞状态。
这是错误:
mysql_close(): 5 不是有效的 MySQL-Link 资源 C:\wamp\www\Includes\footer.php 在第 4 行
这是footer.php
<?php
//close connection
if (isset($dbh)); {
mysql_close($dbh);
}
?>
这是connect.php
//set constants
require("quick.php");
//database connection
$dbh = mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if (!$dbh) { //check connection
die("Cannot conect! to database ");
}
//selecting database
$db_select = mysql_select_db(DB_NAME, $dbh);
if (!$db_select) { //check connection
die("Cannot connect to database ");
}
?>
基本上每当我尝试退出 mysql 时,都会显示此错误。 不久前一切正常。
【问题讨论】:
-
footer.php 中的
$dbh-- 它如何与您使用 mysql_connect 创建的链接? -
在此过程中必须对 $dbh var 进行分配。显示更多代码。
-
使用 var_dump 得到 $dbh 到底是什么?我同意@JvdBerg 所说的。
-
mysql 连接无论如何都会在脚本结束时自动关闭。如果您没有明确关闭它,我看不出这会如何破坏您的整个项目。你的实际问题是什么......?