I wrote a class to create an automated connection with MySQL and create queries. Here's how it looks like:
include("constants.php");
class MySQLDB {
var $connection;
function __construct() {
$this->connection = mysql_connect(DB_HOST, DB_USER, DB_PASS) or die(mysql_error());
mysql_select_db(DB_NAME, $this->connection);
mysql_set_charset('utf8', $this->connection);
}
// SELECT ALL FROM
function sf($unit, $table) {
return mysql_query("SELECT ".$unit." FROM ".$table, $this->connection);
}
// and so on...
}
$mysql = new MySQLDB;
Now, I thought it would be better if I close the connection after I run some of this functions in other php pages. So how do I do that (the most effective way) in this class?
I tried adding mysql_close($this->connection);
at the end of the class (before the close bracket) but it gives me an error.