Introduction à PHP pour débutants aux opérations sur les tables de base de données
php Ajouté
pour ajouter de nouveaux enregistrements à la table de la base de données
Syntaxe :
INSERT INTO table_name VALUES ( value1, value2,....);
Remarque : table_name nom de la table valeurs(value)
Ensuite, nous écrivons un exemple d'analyse
<?php header("Content-type: text/html; charset=utf-8");//设置编码 $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "insert into user(`username`,`password`) values('$username','$password')"; $info = mysql_query($sql); if($info){ echo "添加成功"; }else{ echo "添加失败"; } ?>
Remarque : Connectez-vous d'abord à la base de données, puis déterminez si la connexion a réussi
Écrivez l'instruction SQL ajoutée $username $password sous forme de variables, qui sont les valeurs que vous souhaitez ajouter à la base de données
puis exécutez l'instruction sql , déterminez si l'ajout a réussi ! Enfin, nous devons entrer dans la table de la base de données pour voir si les données ont été ajoutées
Supprimées
L'instruction DELETE FROM est utilisée pour supprimer des enregistrements de la table de la base de données
Syntaxe : supprimer du nom de la table où les conditions
Le code est la suivante :
<?php header("Content-type: text/html; charset=utf-8");//设置编码 $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "delete from user where id = $id"; $info = mysql_query($sql); if($info){ echo "删除成功"; }else{ echo "删除失败"; } ?>
Remarque : la suppression nécessite des conditions. Il y a beaucoup d'informations dans la table de la base de données. Laquelle doit être supprimée ?
Nous obtenons donc généralement l'identifiant lors de la suppression, puis supprimons les données en fonction de l'identifiant, car l'identifiant est unique et le nom de l'utilisateur peut être le même
Modifier
L'instruction UPDATE est utilisée pour modifier les données dans la table de base de données
Syntaxe :
UPDATE table_name SET column_name = new_value
WHERE column_name = some_value
Exemple :
<?php header("Content-type: text/html; charset=utf-8");//设置编码 $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $username = $_POST['username']; $password = $_POST['password']; $sql = "update user set username = '$username',password='$password' where id = '$id'"; $info = mysql_query($sql); if($info){ echo "修改成功"; }else{ echo "修改失败"; } ?>
Remarque : les modifications nécessitent également un identifiant, afin que vous puissiez savoir quelles données modifier le nom d'utilisateur et le mot de passe. Il s'agit d'un champ dans la base de données
$username $password C'est ce que vous souhaitez saisir Contenu, cela remplacera le contenu original
Requête
Instruction de requête L'instruction
select
est utilisée pour sélectionner des données dans la base de données.
Syntaxe : SELECT column_name(s) FROM table_name
Les instructions SQL ne sont pas sensibles à la casse. . SELECT équivaut à sélectionner.
Pour que PHP exécute l'instruction ci-dessus, nous devons utiliser la fonction mysql_query()
Lorsque nous avons parlé des fonctions dans la section précédente, nous avons en fait déjà utilisé l'instruction de requête
Suivant Examinons quelques cas :
Exemple :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数据表操作 查询</title> </head> <body> <?php $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "select * from user"; //查询数据库user这张表的所有内容 $info = mysql_query($sql); //执行sqL语句 while($row = mysql_fetch_row($info)){ echo "<pre>"; print_r($row); echo "</pre>"; } ?> </body> </html>
Remarque : affichez tous les éléments de la table de requête
Requête basée sur des conditions
Format : sélectionnez * de l'utilisateur où (condition) ;
Exemple :
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数据表操作 条件查询</title> </head> <body> <?php $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "select * from user where id=2"; //查询数据库user这张表id是2的内容 $info = mysql_query($sql); //执行sqL语句 while($row = mysql_fetch_row($info)){ echo "<pre>"; print_r($row); echo "</pre>"; } ?> </body> </html>
Remarque : Cela interrogera et affichera les données avec l'identifiant 2 dans notre table de données
Obtenir 2 informations de la base de données
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数据表操作 查询</title> </head> <body> <?php $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "select * from user limit 1,2"; //查询数据库user这张表的所有内容 $info = mysql_query($sql); //执行sqL语句 while($row = mysql_fetch_row($info)){ echo "<pre>"; print_r($row); echo "</pre>"; } ?> </body> </html>
Remarque
Vous pourriez être confus au sujet des limites 1 et 2
Ce 1 représente à partir de quel nombre commencer, 2 Combien
sont prises ? Trier :
Lors de l'interrogation, les données doivent être affichées. Par exemple, l'identifiant va de 1 à 1000, donc. il y en a 1000 Lorsqu'une donnée est affichée sur la page, le contenu doit être mis à jour car l'identifiant est plus grand, donc à ce moment nous devons utiliser le tri
La valeur par défaut est l'ordre croissant, l'ordre inverse par id desc
Ordre croissant asc
Cette phrase consiste à effectuer l'ordre inverse en fonction de l'id
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>数据表操作 查询</title> </head> <body> <?php $con = mysql_connect('localhost','root','root') or die('连接服务器失败'); mysql_select_db('php') or die('连接数据库失败'); mysql_set_charset('utf8'); $sql = "select * from user order by id desc"; //查询数据库user这张表的所有内容 $info = mysql_query($sql); //执行sqL语句 while($row = mysql_fetch_row($info)){ echo "<pre>"; print_r($row); echo "</pre>"; } ?> </body> </html>
Remarque : veuillez copier le code ci-dessus localement pour le test