Heim >Backend-Entwicklung >PHP-Problem >So implementieren Sie Hinzufügungen, Löschungen und Änderungen in einer objektorientierten PHP-Datenbankverbindung
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.
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!