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

藏色散人
藏色散人Original
2020-08-27 09:16:433752Durchsuche

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;//数据库名
         
        //后面所提到的各个方法都放在这个类里
        //...
    }
?>

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();
}

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);
}

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);
}

7

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

8. Angepasste Methode zum Löschen von Daten

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

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");
}

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");
}

Dann starten wir den Vorgang

10. Fügen Sie Daten in die Tabelle ein

$db
 = new Mysql("localhost","root","admin","beyondweb_test");

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

<?php
    require("mysql_class.php");
?>

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

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

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!

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