Méthode PHP orientée objet de connexion à la base de données pour mettre en œuvre des ajouts, des suppressions et des modifications : créez d'abord la classe Mysql et définissez les variables ; puis initialisez la classe via le constructeur puis connectez-vous à la base de données et personnalisez la méthode ; d'insérer des données ; enfin, utilisez les méthodes de mise à jour et de suppression pour modifier ou simplement supprimer les données.
Recommandé : "Tutoriel vidéo PHP"
PHP (orienté objet) se connecte à la base de données pour obtenir des résultats de base ajouts, suppressions et modifications Vérifiez
1. Créez le fichier mysql_class.php puis créez la classe Mysql dans le fichier et définissez la variable
<?php class Mysql{ private $host;//服务器地址 private $root;//用户名 private $password;//密码 private $database;//数据库名 //后面所提到的各个方法都放在这个类里 //... } ?>
2. >
function __construct($host,$root,$password,$database){ $this->host = $host; $this->root = $root; $this->password = $password; $this->database = $database; $this->connect(); }
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); }
function query($sql){ return mysql_query($sql); } function myArray($result){ return mysql_fetch_array($result); } function rows($result){ return mysql_num_rows($result); }
function select($tableName,$condition){ return $this->query("SELECT * FROM $tableName $condition"); }
function insert($tableName,$fields,$value){ $this->query("INSERT INTO $tableName $fields VALUES$value"); }
function update($tableName,$change,$condition){ $this->query("UPDATE $tableName SET $change $condition"); }
8. Méthode de suppression personnalisée des données
function delete($tableName,$condition){ $this->query("DELETE FROM $tableName $condition"); }
Maintenant que la classe d'opération de base de données a été encapsulée, voyons comment l'utiliser.
Nous utilisons toujours PHP pour nous connecter à la base de données afin de mettre en œuvre les ajouts, suppressions, modifications et requêtes les plus élémentaires (orientés processus) La base de données et les tables impliquées dans l'article (les données de la table sont ajoutées par). vous-même) :
9 , puis nous instancions d'abord la classe d'opération de base de données
$db = new Mysql("localhost","root","admin","beyondweb_test");
L'instanciation peut être effectuée en dehors de la classe Mysql dans le fichier mysql_class.php.
Ensuite, nous créons un fichier test.php, introduisons d'abord le fichier mysql_class.php dans
<?php require("mysql_class.php"); ?>
Ensuite, commençons l'opération
10 Insérer des données dans la table< 🎜. >
<?php $insert = $db->insert("user","(nikename,email)","(#beyondweb#,#beyondwebcn@xx.com#)");//请把#号替换为单引号 $db->dbClose(); ?>
<?php $update = $db->update("user","nikename = #beyondwebcn#","where id = #2#");//请把#号替换为单引号 $db->dbClose(); ?>
<?php $select = $db->select("user"); $row = $db->rows($select); if($row>=1){ ?> <table border="1px"> <tr> <th>id</th> <th>nikename</th> <th>email</th> </tr> <?php while($array = $db->myArray($select)){ echo "<tr>"; echo "<td>".$array[#id#]."</td>";//请把#号替换为单引号 echo "<td>".$array[#nikename#]."</td>";//请把#号替换为单引号 echo "<td>".$array[#email#]."</td>";//请把#号替换为单引号 echo "</tr>"; } ?> </table> <?php }else{ echo "查不到任何数据!"; } $db->dbClose(); ?>
<?php $delete = $db->delete("user","where nikename = #beyondweb#");//请把#号替换为单引号 $db->dbClose(); ?>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!