Everyth worked fine, it just decided to stop working and it ruined my whole project and Im at standstill.
This is error:
mysql_close(): 5 is not a valid MySQL-Link resource in
C:\wamp\www\Includes\footer.php on line 4
This is footer.php
<?php
//close connection
if (isset($dbh)); {
mysql_close($dbh);
}
?>
This is 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 ");
}
?>
Basically whenever I try to quit mysql this error shows.
And it all worked fine not long ago.
Somewhere, within your page, there is an assignment that puts
$dbh = 5;that overrides your database connection. That is the cause for the error. Search for any assignments to that variable between your database opening and your footer, and you’ve found your problem.Note: I wouldn’t be that worried about the connection being open as some other commenters here, since if it’s not a persistant connection, it will anyway be closed at the end of the script, so I don’t see how that would be ruining your whole project. Your code tries to close it at the footer which is not much different than letting it close itself. From the manual: