Heim > Backend-Entwicklung > PHP-Problem > So implementieren Sie Hinzufügungen, Löschungen und Änderungen in einer objektorientierten PHP-Datenbankverbindung

So implementieren Sie Hinzufügungen, Löschungen und Änderungen in einer objektorientierten PHP-Datenbankverbindung

藏色散人
Freigeben: 2023-03-05 09:34:01
Original
3741 Leute haben es durchsucht

PHP-objektorientierte Methode zum Herstellen einer Verbindung zur Datenbank, um Hinzufügungen, Löschungen und Änderungen zu implementieren: Erstellen Sie zuerst die MySQL-Klasse und definieren Sie dann die Klasse über den Konstruktor. Stellen Sie dann eine Verbindung zur Datenbank her und passen Sie die Methode zum Einfügen von Daten an. Verwenden Sie schließlich die Aktualisierungs- und Löschmethoden, um Daten zu ändern oder zu löschen.

So implementieren Sie Hinzufügungen, Löschungen und Änderungen in einer objektorientierten PHP-Datenbankverbindung

Empfohlen: „PHP-Video-Tutorial

PHP (objektorientiert) stellt eine Verbindung zur Datenbank her und implementiert grundlegende Ergänzungen, Löschungen, Änderungen und Prüfungen

1. Erstellen Sie die Datei mysql_class.php und erstellen Sie sie dann Die MySQL-Klasse in der Datei und Variablen definieren

<?php
    class
 Mysql{
        private
 $host;//服务器地址
        private
 $root;//用户名
        private
 $password;//密码
        private
 $database;//数据库名
         
        //后面所提到的各个方法都放在这个类里
        //...
    }
?>
Nach dem Login kopieren

Für die connect()-Methode sprechen wir im nächsten Schritt darüber.

3 Datenbankmethode

function
 __construct($host,$root,$password,$database){
    $this->host
 = $host;
    $this->root
 = $root;
    $this->password
 = $password;
    $this->database
 = $database;
    $this->connect();
}
Nach dem Login kopieren

4. Für mysql_query(), mysql_fetch_array(), mysql_num_rows() Funktion zur Kapselung von

function
 connect(){
    $this->conn
 = mysql_connect($this->host,$this->root,$this->password) or die("DB
 Connnection Error !".mysql_error());
    mysql_select_db($this->database,$this->conn);
    mysql_query("set
 names utf8");
}
         
function
 dbClose(){
    mysql_close($this->conn);
}
Nach dem Login kopieren

6. Angepasste Methode zum Einfügen von Daten

function
 query($sql){
    return
 mysql_query($sql);
}
        
function
 myArray($result){
    return
 mysql_fetch_array($result);
}
        
function
 rows($result){
    return
 mysql_num_rows($result);
}
Nach dem Login kopieren

7

function
 select($tableName,$condition){
    return
 $this->query("SELECT
 * FROM $tableName $condition");
}
Nach dem Login kopieren

8. Angepasste Methode zum Löschen von Daten

function
 insert($tableName,$fields,$value){
    $this->query("INSERT
 INTO $tableName $fields VALUES$value");
}
Nach dem Login kopieren

Jetzt wurde die Datenbankoperationsklasse gekapselt, schauen wir uns an, wie man sie verwendet.

Wir verwenden immer noch PHP, um eine Verbindung zur Datenbank herzustellen und die grundlegendsten Hinzufügungen, Löschungen, Änderungen und Abfragen (prozessorientiert) zu implementieren. Die am Artikel beteiligten Datenbanken und Tabellen (fügen Sie die Daten selbst in die Tabelle ein):

9 . Dann führen wir zunächst die Instanziierung der Datenbankoperationsklasse durch.

function
 update($tableName,$change,$condition){
    $this->query("UPDATE
 $tableName SET $change $condition");
}
Nach dem Login kopieren

Die Instanziierung kann außerhalb der Mysql-Klasse in der Datei mysql_class.php erfolgen.

Dann erstellen wir eine test.php-Datei, führen zuerst die Datei mysql_class.php ein

function
 delete($tableName,$condition){
    $this->query("DELETE
 FROM $tableName $condition");
}
Nach dem Login kopieren

Dann starten wir den Vorgang

10. Fügen Sie Daten in die Tabelle ein

$db
 = new Mysql("localhost","root","admin","beyondweb_test");
Nach dem Login kopieren

12 , Fragen Sie die Daten in der Tabelle ab und geben Sie

<?php
    require("mysql_class.php");
?>
Nach dem Login kopieren

13 aus. Löschen Sie die Daten in der Tabelle

<?php
    $insert
 = $db->insert("user","(nikename,email)","(#beyondweb#,#beyondwebcn@xx.com#)");//请把#号替换为单引号
    $db->dbClose();
?>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Hinzufügungen, Löschungen und Änderungen in einer objektorientierten PHP-Datenbankverbindung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage