Heim PHP-Bibliotheken Andere Bibliotheken Die vollständige PHP-Klassenbibliothek für Datenbankverbindungen von MySQL
Die vollständige PHP-Klassenbibliothek für Datenbankverbindungen von MySQL
<?php
class mysql {
public function __construct($db_host, $db_user, $db_pwd, $db_database, $conn, $coding) {
$this->db_host = $db_host;
$this->db_user = $db_user;
$this->db_pwd = $db_pwd;
$this->db_database = $db_database;
$this->conn = $conn;
$this->coding = $coding;
$this->connect();
}
/*数据库连接*/
public function connect() {
if ($this->conn == "pconn") {
//永久链接
$this->conn = mysql_pconnect($this->db_host, $this->db_user, $this->db_pwd);
} else {
//即使链接
$this->conn = mysql_connect($this->db_host, $this->db_user, $this->db_pwd);
}
if (!mysql_select_db($this->db_database, $this->conn)) {
if ($this->show_error) {
$this->show_error("数据库不可用:", $this->db_database);
}
}

private $db_host; //Datenbank-Host

private $db_pwd; //Datenbank-Benutzername

private $db_database; / / Datenbankverbindungsidentifikation;

private $result; //Ergebnisressourcenidentifikation des ausgeführten Abfragebefehls

private $sql; //Anzahl der zurückgegebenen Einträge

private $coding; Datenbankkodierung, gbk, utf8, gb2312

private $bulletin = true; //Ob die Fehlerprotokollierung aktiviert werden soll

private $show_error = false; //In der Testphase werden alle Fehler angezeigt, was Sicherheitsrisiken birgt und geschlossen ist standardmäßig

private $ is_error = false; // Ob bei Erkennung eines Fehlers sofort beendet werden soll, der Standardwert ist true. Es wird empfohlen, ihn nicht zu aktivieren, da dies für den Benutzer sehr belastend ist sehe nichts

Haftungsausschluss

Alle Ressourcen auf dieser Website werden von Internetnutzern bereitgestellt oder von großen Download-Sites nachgedruckt. Bitte überprüfen Sie selbst die Integrität der Software! Alle Ressourcen auf dieser Website dienen nur als Referenz zum Lernen. Bitte nutzen Sie diese nicht für kommerzielle Zwecke. Andernfalls sind Sie für alle Folgen verantwortlich! Wenn ein Verstoß vorliegt, kontaktieren Sie uns bitte, um ihn zu löschen. Kontaktinformationen: admin@php.cn

Verwandter Artikel

Wie simuliere ich die Funktion explosion() von PHP für die String-Aufteilung in MySQL? Wie simuliere ich die Funktion explosion() von PHP für die String-Aufteilung in MySQL?

18 Jan 2025

So teilen Sie Strings in MySQL auf: In verschiedenen Programmierszenarien ist es notwendig, mit Strings zu arbeiten und sie entsprechend bestimmter Anforderungen zu bearbeiten.

Wie automatisiere ich die Ausführung von MySQL *.sql-Dateien in PHP für die Website-Generierung unter Berücksichtigung der Zend Framework-Kompatibilität? Wie automatisiere ich die Ausführung von MySQL *.sql-Dateien in PHP für die Website-Generierung unter Berücksichtigung der Zend Framework-Kompatibilität?

22 Dec 2024

Ausführen von MySQL *.sql-Dateien in PHP Frage: Wie führt man MySQL *.sql-Dateien aus PHP aus und automatisiert den Website-Generierungsprozess unter Verwendung von Zend...

Wie integriere ich externe Bibliotheken in IntelliJ IDEA-Artefakte? Wie integriere ich externe Bibliotheken in IntelliJ IDEA-Artefakte?

23 Dec 2024

Einbinden externer Bibliotheken in IntelliJ IDEA-ArtefakteUm externe Bibliotheken nahtlos in Ihre IntelliJ IDEA-Artefakte zu integrieren,...

JeKa: Der einfachste Weg, mit Java for Real zu beginnen JeKa: Der einfachste Weg, mit Java for Real zu beginnen

06 Jan 2025

JeKa ist ein modernes Java-Build-Tool, bei dem Einfachheit im Vordergrund steht. Wenn Entwickler mit Java beginnen, schreiben sie normalerweise einfach Code, kompilieren ihn und führen ihn aus. Dies reicht jedoch nicht aus, um nützliche Java-Anwendungen oder -Bibliotheken zu erstellen, die andere wiederverwenden können. Zu b

Wie kann ich den Schnittpunkt zweier JavaScript-Arrays finden, ohne externe Bibliotheken zu verwenden? Wie kann ich den Schnittpunkt zweier JavaScript-Arrays finden, ohne externe Bibliotheken zu verwenden?

28 Dec 2024

Array-Schnittpunkte in JavaScript ohne Bibliotheken findenUm den Schnittpunkt zweier Arrays ohne die Verwendung zusätzlicher Bibliotheken zu bestimmen,...

Wie können Bibliotheken auf Konfigurationseinstellungen zugreifen, ohne app.config zu verwenden? Wie können Bibliotheken auf Konfigurationseinstellungen zugreifen, ohne app.config zu verwenden?

01 Jan 2025

Bereitstellung von Konfigurationseinstellungen für Bibliotheken: Eine Alternative zu App.configIm Gegensatz zu ausführbaren Anwendungen verfügen Bibliotheken (DLLs) nicht über direkte...

See all articles