我使用的功能與數據庫的工作。現在我已經定義了功能的方式如下: -如何使用函數連接到數據庫以及如何使用查詢?
/**
* Database definations
*/
define ('db_type', 'MYSQL');
define ('db_host', 'localhost');
define ('db_port', '3306');
define ('db_name', 'database');
define ('db_user', 'root');
define ('db_pass', 'password');
define ('db_table_prefix', '');
/**
* Database Connect
*/
function db_connect($host = db_host, $port = db_port, $username = db_user, $password = db_pass, $database = db_name) {
if(!$db = @mysql_connect($host.':'.$port, $username, $password)) {
return FALSE;
}
if((strlen($database) > 0) AND ([email protected]_select_db($database, $db))) {
return FALSE;
}
// set the correct charset encoding
mysql_query('SET NAMES \'utf8\'');
mysql_query('SET CHARACTER_SET \'utf8\'');
return $db;
}
/**
* Database Close
*/
function db_close($identifier) {
return mysql_close($identifier);
}
/**
* Database Query
*/
function db_query($query, $identifier) {
return mysql_query($query, $identifier);
}
現在我想知道這是否是一個好方法來做到這一點.....
此外,雖然連接數據庫我使用
$host = db_host
是否確定?其次我怎麼可以使用這些功能,所有這些代碼是在我的的functions.php的數據庫定義,也對數據庫的連接...將它做要緊我...
使用這些功能如何我會能夠連接到數據庫並使用查詢功能...我將如何執行查詢?
非常重要:我怎樣才能讓MySQL來mysqli的,是可以通過只增加一個 '我' 到MySQL ....像做: -
@mysql_connect
@mysqli_connect
Re mysql - > mysqli:最好看一下手冊中的例子。 – 2012-03-25 10:39:53
Pekka - OOps它是@mysqli_connect – 2012-03-25 10:43:45
嘗試使用[PDO](http://php.net/manual/en/book.pdo.php) – Simone 2012-03-25 10:49:20