Heim  >  Artikel  >  Backend-Entwicklung  >  Kapselung der PHP-Verbindung zur Datenbank

Kapselung der PHP-Verbindung zur Datenbank

巴扎黑
巴扎黑Original
2016-11-23 10:42:381570Durchsuche


/**

* @Author:jilongliang

* @Date:2012/09/17

* @Description: Datenbankkapselung

* @Version:version1 . 0

*/

/*

* Konfigurationsdatei importieren

*/

require '../config/config.php';

//require 'org.php/util/global.php';

/**

* Datenbankverbindung herstellen

*/

function Connect(){

//global bedeutet globale Variable, die Absicht ist, diese Variable außerhalb der Funktion Can zu verwenden access

global $_conn;

if (!$_conn = @mysql_connect(DB_HOSTNAME,DB_USERNAME,DB_PASSWORD)) {

exit('Datenbankverbindung fehlgeschlagen');

}

}

/**

* select_db wählt eine Datenbank aus

* @return void

*/

function Select_Db() {

if (!mysql_select_db( DB_DATABASE )) {

exit('Die angegebene Datenbank kann nicht gefunden werden');

}

}

/**

* Legen Sie die Feldkodierung der Datenbank fest

*/

function Set_Names() {

if (!mysql_query('SET NAMES UTF8')) {

exit('Character set error');

}

}

/**

*Abfrage

*/

function Query($_sql) {

if ( ! $_result = mysql_query($_sql)) {

exit('SQL-Ausführung fehlgeschlagen'.mysql_error());

}

return $_result;

}

/**

* fetch_array kann nur eine Datengruppe aus dem angegebenen Datensatz abrufen

* @param $_sql

*/

function Fetch_array($_sql) {

return mysql_fetch_array(Query($_sql),MYSQL_ASSOC);

}

/**

* fetch_array_list kann alle Daten im angegebenen Datensatz zurückgeben

* @param $_result

*/

function Fetch_array_list($_result) {

return mysql_fetch_array($_result,MYSQL_ASSOC);

}

/**

* Zahlenreihe

*/

function Num_rows($_result) {

return mysql_num_rows($_result);

}

/**

* Affected_rows gibt die Anzahl der betroffenen Datensätze an

*/

function Affected_rows() {

return mysql_affected_rows();

}

/**

* free_result zerstört (gibt) die Ergebnismenge frei

* @param $_result

*/

function Free_result($_result ) {

mysql_free_result($_result);

}

/**

 * insert_id

 */

function Insert_id() {

return mysql_insert_id();

}

/**

*Array SQL, um zu bestimmen, ob es wiederholt wird

* @param $_sql

* @param $_info

*/

function Is_repeat($ _sql ,$_info) {

if (Fetch_array($_sql)) {

Alert_back($_info);

}

}

/**

* Ressourcen freigeben

*/

function ResaseResource() {

if (!mysql_close()) {

exit( ' Ausnahme schließen');

}

}

/**

* Die Tabelle „alert_back()“ ist ein JS-Popup-Fenster.

* @access public

* @param $_info

* @return void pop -up-Fenster

*/

function alarm_back($ _info ) {

echo "";

beenden ();

}

?>


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn