Ich bin mit Funktionen mit Datenbank arbeiten .. Nun ist die Art, wie ich die Funktionen definiert haben, sind wie folgt: -Wie Funktion verwenden, um eine Verbindung zur Datenbank herzustellen und wie mit Abfragen zu arbeiten?
/**
* 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);
}
Jetzt möchte ich wissen, ob es ein guter Weg ist, dies zu tun oder nicht .....
Auch während Datenbank i
$host = db_host
bin mit Connect ist es ok? Zweitens, wie kann ich diese Funktionen verwenden, diese alle Code ist in meinem FUNCTIONS.php Die Datenbankdefinitionen und auch die Datenbank verbinden ... wird es für mich tun ...
Mit diesen Funktionen, wie werde ich in der Lage sein, eine Verbindung zur Datenbank herzustellen und die Abfragefunktion zu verwenden ... Wie kann ich eine Abfrage ausführen?
SEHR WICHTIG: Wie kann ich mysql mysqli zu machen, kann es nur durch das Hinzufügen einer 'i' to mysql getan werden .... wie: -
@mysql_connect
@mysqli_connect
Re mysql -> mysqli: Am besten schauen Sie sich die Beispiele in der Anleitung. –
Pekka - OOps ist es @mysqli_connect –
Versuchen Sie mit [PDO] (http://php.net/manual/en/book.pdo.php) – Simone