

Ajout, suppression, modification et requête d'une base de données d'opération PHP native
Première étape : créer une base de données et créer un tableau de données dans la base de données. Bien sûr, il peut y avoir plusieurs tableaux de données dans une base de données. Ici, je vais créer un tableau pour stocker les noms personnels des étudiants. et les notes.
Tutoriels vidéo MySQL recommandés : "Tutoriel MySQL"
Idée : Se connecter au serveur—>Créer une base de données—>Se connecter à la base de données—> Créer une table de données
script : Créer une base de données et une table de données
<?php header("Content-type:text/html;charset=utf-8"); // 创建连接 $conn=mysql_connect('localhost','root','');//三个参数分别对应服务器名,账号,密码 // 检测连接 if (!$conn) { die("连接服务器失败: " . mysql_connect_error());//连接服务器失败退出程序 } // 创建数据库命名为studentinfo $sql_database = "CREATE DATABASE studentinfo"; if (mysql_query($sql_database,$conn)) { echo "数据库创建成功</br>"; } else { echo "数据库创建失败: " . mysql_error()."</br>"; } //连接数据库studentinfo $sele=mysql_select_db( 'studentinfo' ); if(!$sele){ die("连接数据库失败: ".mysql_error());//连接数据库失败退出程序 } // 创建数据表命名为student,主键为id(不为空整型),变量名为name(255位不为空字符串),变量名为chinese(4位不为空整型) // 变量名为english(4位不为空整型),变量名为math(4位不为空整型) $sql_table = "CREATE TABLE student( ". "id INT NOT NULL AUTO_INCREMENT, ". "name CHAR(255) NOT NULL, ". "chinese INT(4) NOT NULL, ". "english INT(4) NOT NULL, ". "math INT(4) NOT NULL, ". "PRIMARY KEY ( id )); "; $retval = mysql_query( $sql_table, $conn ); if(! $retval ){ echo '数据表创建失败: ' . mysql_error()."</br>"; }else{ echo "数据表创建成功</br>"; } mysql_query('set names utf8'); mysql_close($conn);//关闭连接 ?>
Maintenant dans phpMyAdmin, vous pouvez voir la nouvelle base de données studentinfo et la table de données student
Étape 2 : Ajouter les données d'informations sur les étudiants (augmentées) dans la table de données sur les étudiants de la base de données studentinfo
Idée : Connectez-vous au serveur—>Connectez-vous à la base de données—>Insérez les données spécifiées dans le table de données
Remarque : étant donné que le PHP précédent a déjà créé une connexion au serveur et s'est connecté à la base de données, le code suivant omet la partie d'établissement de la connexion et écrit directement les instructions de fonction.
function addtabel_data(){ //多维数组 $datas=array( array("name"=>"测试猫","chinese"=>100,"english"=>100,"math"=>100), array("name"=>"测试狗","chinese"=>99,"english"=>99,"math"=>99), array("name"=>"测试虎","chinese"=>98,"english"=>98,"math"=>98) ); for($i=0;$i<count($datas);$i++){ $name=$datas[$i]["name"]; $chinese=$datas[$i]["chinese"]; $english=$datas[$i]["english"]; $math=$datas[$i]["math"]; //多维数组数据逐条插入student表 mysql_query("insert into student(name,chinese,english,math) values ('$name',$chinese,$english,$math)"); } $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "添加数据成功</br>"; }else{ echo "添加数据失败</br>"; } } addtabel_data();//调用
Lors de l'exécution de php, j'ai constaté que l'ajout de données échouait. Pourquoi ? Parce qu'une chaîne avec des caractères chinois est passée dans le nom et que la règle de tri des noms définie dans la table des étudiants n'est pas utf-8 ? ? ?
Pas de problème, on peut modifier les règles de tri en un clic et le modifier nous-mêmes
Relancez, le les données sont ajoutées avec succès et il s'avère qu'il y a des données dans la table
Étape 3 : interrogez une ou plusieurs informations spécifiées dans la table des étudiants de la base de données studentinfo en fonction aux conditions de requête (vérifier)
Idée : Se connecter au serveur—>Se connecter à la base de données—>Interroger les données de la table de données selon les conditions
function selecttable_data($name){ $res=mysql_query("select * from student where name='$name'");//根据name来查询student数据 // $res=mysql_query("select * from student where name='$name' and chinese='$chinese'");//多条件查询连接符and // $res=mysql_query("select * from student");//查询student表里所有数据 // $res=mysql_query("select * from student limit 0,2“);//限制前面第1到2条数据 if($res&&mysql_num_rows($res)){ while($sql=mysql_fetch_assoc($res)){ $arr[]=$sql; } echo json_encode($arr,JSON_UNESCAPED_UNICODE);//把数据(数组嵌套json类型)转换为字符串输出,这个ajax拿数据经常用 }else{ echo "找不到该数据</br>"; } } selecttable_data("测试猫");//查询name为测试猫
Étape 4 : Dans la base de données studentinfo selon les conditions modifiées Modifier les données spécifiées dans la table des étudiants (changement)
Idée : Se connecter au serveur -> Connectez-vous à la base de données -> Modifier les données spécifiées dans le tableau de données selon les conditions
function updatetabel_data($name,$chinese){ mysql_query("update student set chinese='$chinese' where name='$name'");//修改student表里为$name的chinese数据修改为$chinese $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "修改成功</br>"; }else{ echo "修改失败</br>"; } } updatetabel_data("测试虎",90);//把测试虎的语文成绩修改为90分
Test Tiger Language Le score a été modifié de 98 à 90
Étape 5 : Supprimer les données spécifiées dans la table étudiant de la base de données studentinfo selon les conditions de suppression (supprimer)
Idée : Se connecter au serveur—>Se connecter à la base de données— >Supprimer les données spécifiées dans le tableau de données selon les conditions
function deletetable_data($name){ mysql_query("delete from student where name='$name'");//删除student表里为$name的整条数据 $res=mysql_affected_rows();//返回影响行 if($res>0){ echo "删除成功</br>"; }else{ echo "删除失败</br>"; } } deletetable_data('测试虎');//删除name为测试虎这条数据
Les données du tigre de test ont été supprimées

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

PHP est un langage de programmation très populaire et CodeIgniter4 est un framework PHP couramment utilisé. Lors du développement d'applications Web, l'utilisation de frameworks est très utile. Elle peut accélérer le processus de développement, améliorer la qualité du code et réduire les coûts de maintenance. Cet article expliquera comment utiliser le framework CodeIgniter4. Installation du framework CodeIgniter4 Le framework CodeIgniter4 peut être téléchargé depuis le site officiel (https://codeigniter.com/). Vers le bas

Pagoda Panel est un logiciel de panel puissant qui peut nous aider à déployer, gérer et surveiller rapidement des serveurs, en particulier les petites entreprises ou les utilisateurs individuels qui ont souvent besoin de créer des sites Web, de gérer des bases de données et de maintenir des serveurs. Parmi ces tâches, la gestion des bases de données MySQL constitue dans de nombreux cas une tâche importante. Alors comment utiliser le panel Pagoda pour la gestion MySQL ? Ensuite, nous le présenterons étape par étape. Étape 1 : Installez Pagoda Panel. Avant de commencer à utiliser Pagoda Panel pour la gestion MySQL, vous devez d'abord installer Pagoda Panel.

Comment utiliser PHP pour effectuer des opérations de base de données dans un environnement Linux. Dans les applications Web modernes, la base de données est un composant essentiel. PHP est un langage de script côté serveur populaire qui peut interagir avec diverses bases de données. Cet article explique comment utiliser les scripts PHP pour les opérations de base de données dans un environnement Linux et fournit des exemples de code spécifiques. Étape 1 : installer les logiciels et les dépendances nécessaires Avant de commencer, nous devons nous assurer que PHP et les dépendances associées sont installés dans l'environnement Linux. Normalement

Comment utiliser thinkorm pour améliorer l'efficacité du fonctionnement des bases de données Avec le développement rapide d'Internet, de plus en plus d'applications nécessitent un grand nombre d'opérations de bases de données. Dans ce processus, l’efficacité des opérations de base de données devient particulièrement importante. Afin d'améliorer l'efficacité des opérations de base de données, nous pouvons utiliser thinkorm, un puissant framework ORM, pour effectuer des opérations de base de données. Cet article présentera comment utiliser thinkorm pour améliorer l'efficacité des opérations de base de données et l'illustrera à travers des exemples de code. 1. Qu'est-ce que thinkormthi ?

Utiliser PDO pour les opérations de base de données : une meilleure solution avec PHP Dans le développement Web, il est très courant d'utiliser des bases de données pour le stockage, la gestion et les requêtes de données. En tant que langage largement utilisé dans le développement Web, PHP offre naturellement une multitude de méthodes d'exploitation de bases de données. En PHP, vous pouvez utiliser MySQLi, PDO et d'autres bibliothèques d'extensions pour effectuer des opérations de base de données. Parmi eux, PDO est une méthode d'exploitation de base de données très couramment utilisée et présente plus d'avantages que les autres méthodes. Cet article présentera ce qu'est le PDO

Comment utiliser la fonction FULLOUTERJOIN dans MySQL pour obtenir l'union de deux tables. Dans MySQL, la fonction FULLOUTERJOIN est une opération de jointure puissante qui combine des jointures internes et des jointures externes. Il peut être utilisé pour obtenir l'union de deux tables, c'est-à-dire combiner toutes les données des deux tables en un seul ensemble de résultats. Cet article présentera l'utilisation de la fonction FULLOUTERJOIN et fournira des exemples de code pour aider les lecteurs à mieux comprendre. Fonction FULLOUTERJOIN

Comment utiliser DoctrineORM pour les opérations de base de données dans le framework Symfony Introduction : Le framework Symfony est un framework PHP populaire qui fournit de nombreux outils et composants puissants pour créer des applications Web rapidement et facilement. L'un des composants clés est DoctrineORM, qui fournit un moyen élégant de gérer les opérations de base de données. Cet article présentera en détail comment utiliser DoctrineORM pour effectuer des opérations de base de données dans le framework Symfony. nous allons

Lors du développement d’un site Web, d’une application ou d’un système, les opérations de base de données et l’interaction des données sont essentielles. En tant que langage de développement back-end couramment utilisé, les capacités d'exploitation de base de données et d'interaction de données de PHP sont également très puissantes. Cet article présentera certaines fonctions d'exploitation de base de données et pratiques d'interaction de données couramment utilisées en PHP. Dans le même temps, nous expliquerons ces opérations et pratiques avec des exemples de code pour permettre aux lecteurs de mieux les comprendre et les appliquer. 1. Connexion à la base de données Avant d'effectuer des opérations sur la base de données, vous devez d'abord vous connecter à la base de données. En PHP, nous pouvons utiliser