亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Tutoriel de base de développement PHP : ajout, suppression, modification et requête de base de données

Insérer des enregistrements

Il existe deux syntaxes de base pour insérer des enregistrements

Insérer une syntaxe de base

< tr>
Catégorie
類別
詳細(xì)解示
基本語法 
insert into 表 values(值1,值2,值n);    
示例
    insert into user values(2,'小明','男')    
示例說明 
 向user表中插入值id為2,姓名為小明,性別為男    

Explication détaillée
Syntaxe de base
insérer dans le tableau les valeurs (valeur 1, valeur 2, valeur n)?;
Exemple
insérer dans les valeurs utilisateur (2,'Xiao Ming ','male')
Exemple de description
Insérez l'identifiant de valeur 2 et le nom dans la table utilisateur Est-ce Xiao Ming, le sexe est masculin

Insérer la grammaire de base 2

類別
詳細(xì)解示
基本語法
insert into 表(字段1,字段2,字段n) values(值1,值2,值n);    
示例 
 insert into user(id,username,sex) values(213,'小方',1);    
示例說明
  向user表中插入id為213,username為小方,性別為1  

Explication

La différence entre la syntaxe de base 1 et la syntaxe de base 2 est?:

  • Combien d'instructions d'insertion y a-t-il dans le tableau pour syntaxe de base 1 ? Combien de valeurs doivent être insérées dans chaque champ. Personne ne peut être plus et personne ne peut être moins. S'il existe une valeur par défaut et que vous ne souhaitez pas la transmettre, vous pouvez écrire null.

  • Dans Basic Syntax 2, sauf s'il y a des champs obligatoires, les valeurs doivent être écrites. Si vous ne souhaitez pas écrire de valeur par défaut, vous pouvez l'ignorer. mysql complétera automatiquement la valeur par défaut.

  • Dans la syntaxe de base 2, l'ordre des champs user(id,username,sex) est l'ordre des valeurs.

Supposons qu'il existe une table appelée table utilisateur. Nous décrivons les champs, les descriptions des champs, les types et les états facultatifs et obligatoires des champs. La structure de la table est la suivante?:

Champ
id
nom d'utilisateur
email
mot de passe
sexe
Description en chinois
Numéro
Nom d'utilisateur
E-mail
Mot de passe
Sexe
Description du type
int
varchar(50)
varchar(60)
varchar(32)
tinyint
Description de la valeur par défaut
Incrémentation automatique
Obligatoire
Champ facultatif, la valeur par défaut est 123@php.com
Champs facultatifs
Champs obligatoires

écrivez l'instruction d'insertion dans le tableau ci-dessus selon la syntaxe de base?:

insert into user values(null,'小明','xiaoming@php.com',null ,1);

Remarque?:

  • Vous ne pouvez pas spécifier le champ nom, mais après les valeurs. L'ordre doit être cohérent avec le tri des champs du tableau.

  • Les champs avec des valeurs par défaut n'ont pas besoin d'être écrits, ils seront alors des valeurs par défaut.

  • S'il existe une valeur par défaut ou un champ nullable et que vous ne souhaitez pas transmettre une valeur spécifique, vous pouvez écrire null.

  • Le format des données doit être cohérent avec le format de données spécifié dans le tableau.

écrivez l'instruction d'insertion dans le tableau ci-dessus selon la syntaxe de base 2?:

insert into user(username,sex) values('小明',1);

Notez que

  • ID est un auto-incrémenté Il n'est pas nécessaire de transmettre une valeur pour le segment. La valeur de ce champ sera automatiquement augmentée de 1 à chaque insertion.

  • Les champs avec des valeurs par défaut et des valeurs nullables n'ont pas besoin d'être transmis

  • Sous réserve de l'ordre d'insertion de l'utilisateur de la table ( nom d'utilisateur, sexe)

  • La syntaxe de base 2 est l'utilisation la plus courante

Variante de syntaxe de base?: insérer plusieurs enregistrements à la fois

insert into user(username,password,sex)
values('黃曉明', 'abcdef', 1),
( 'angelababy', 'bcdeef', 0),
( '陳赫', '123456', 1),
('王寶強', '987654', 1);

Requête d'enregistrements

Avant d'expliquer la requête, j'ai préparé un tableau de données pour tout le monde. Ce tableau stocke le solde de la banque et les informations de base sur l'utilisateur.

Nous avons défini une structure de table nommée php.

L'instruction pour créer la table est la suivante?:

CREATE TABLE money (
id INT NOT NULL AUTO_INCREMENT ,
username VARCHAR(50) NOT NULL ,
balance FLOAT NOT NULL , 
province VARCHAR(20) NOT NULL , 
age TINYINT UNSIGNED NOT NULL , 
sex TINYINT NOT NULL , 
PRIMARY KEY (id(10))
) ENGINE = InnoDB CHARACTER SET utf8;

La structure et les données de la table sont affichées comme suit?:

id
nom d'utilisateur
solde
province
age
sexe
1Xiao Ming1500Anhui301
2Xiao Fang532Shandong181
3Xiaohong543Zhejiang140
4Xiaobai8764Pékin271

注:
balance 是指余額
province 是指省份

基礎(chǔ)查詢

類別
類別
詳細(xì)解示
基本語法
 select * from 表;
示例
select * from php;  

    
詳細(xì)解示

基本語法

< span style="line-height: 24.64px;">?sélectionnez * dans 表;

< span style="line-height: 24.64px;">示例sélectionnez * depuis php?; ?

? ??

98.png示例說明 ? ?查詢php表中所有字段中的所有結(jié)果 ? ?

注:”*” 是一種正則表達式的寫法,表示匹配所有,上面的查詢語句和下面的是等價:

類別
詳細(xì)解示
基本語法
select 字段 from 表;    
示例
  select id,username, balance from php;  
示例說明 
查詢money表中id,username, balance字段中的所有結(jié)果   
指定字段查詢
類別詳細(xì)解示
基本語法sélectionnez 字段 dans 表?; ? ?
示例? sélectionnez l'identifiant, le nom d'utilisateur et le solde depuis php?; ?
示例說明?查詢money表中id,username, balance字段中的所有結(jié)果 ??

99.png

Requête conditionnelle où

類別
詳細(xì)解示
基本語法
select 字段 from 表 where where條件;  
示例  
 select * from php where age = 30;  
示例說明
查詢php表中年齡為30的所有結(jié)果  



100.png

Conditions pouvant être suivies par où

Comparaison opérations Les enregistrements qui remplissent les conditions sont répertoriés dans le jeu de résultats. Dans l'exemple ci-dessus, le champ après où est le ??=?? d'un champ.

De plus, vous pouvez également utiliser des opérateurs de comparaison tels que >, <, >=, <=, !=; tr class="firstRow">

< span style="line-height: 24.64px;">Description
符號
說明

 大于    

小于 
>=
大于等于 
<=
小于等于    
!=
不等于 

等于  
> Supérieur à < Moins de < span style="line-height: 24.64px;">>=Supérieur ou égal à <= Inférieur ou égal à !=Différent de = < ??>égal à

Opérateurs logiques

Plusieurs conditions peuvent également être utilisées pour effectuer des requêtes conjointes multi-conditions à l'aide d'opérateurs logiques tels que ou et et.

符號
說明
or
 或者  
and
 并且   

Jetons un coup d'?il à un exemple de plusieurs conditions?:

類型
詳細(xì)內(nèi)容
示例
select * from php where id <10 and    province='安徽';
說明
查詢所有字段 要求id小于10 并且province='安徽' 



101.png

結(jié)果集排序

類別
類別
詳細(xì)解示
基本語法
 select 字段 from 表 order by 字段 排序關(guān)鍵詞
示例
 select id,username, balance from php order by balance desc;   
示例說明
 查詢php表中的id,username,balance字段,按照余額進行降序排序    
詳細(xì)解示

基本語法?sélectionnez 字段 dans 表 commander par 字段 排序關(guān)鍵詞 示例

?sélectionnez l'identifiant, le nom d'utilisateur et le solde dans l'ordre php par description du solde?; ??
關(guān)鍵詞
說明
asc 
升序排列,從小到大(默認(rèn))   
desc
 降序排列,從大到小
示例說明??查詢php表中的id,username,balance字段,按照余額進行降序排序 ? ? ? 排序用到的關(guān)鍵詞:< tr>

Utilisez order by pour trier l'ensemble de résultats après la sélection, où desc et asc sont des mots-clés dans l'ordre de tri. desc signifie trier par champs par ordre décroissant, et asc signifie trier par ordre croissant. Si aucun mot-clé n'est écrit, la valeur par défaut est de trier par ordre croissant.

102.png


Mettre à jour les enregistrements

Mettre à jour les données Nous l'avons déjà dit. Lorsque vous devez modifier du contenu, modifier les soldes de cartes bancaires ou modifier les informations sur l'équipement, vous devez utiliser les relevés de mise à jour et de modification.

La syntaxe de base de l'instruction de modification (également appelée mise à jour) est la suivante?:

關(guān)鍵詞說明
asc?升序排列,從小到大(默認(rèn)) ??
desc?降序排列,從大到小
catégorie
類別
詳細(xì)解示
基本語法 
update 表名 set 字段1=值1,字段2=值2,字段n=值n where 條件    
示例
update php set balance=balance-500 where  id =1;    
示例說明
 修改php表,將balance余額減500。要求user id為15

Explication détaillée Afficher
Syntaxe de base
mettre à jour le nom de la table, définir le champ 1=valeur 1, le champ 2=valeur 2, le champ n=valeur n où les conditions
Exemple
mettre à jour php set balance=balance-500 où id =1
Exemple de description< ??>
Modifiez la table php et réduisez le solde de 500. L'identifiant utilisateur doit être 15



原先記錄為

103.png

執(zhí)行SQL語句?update php set balance=balance-500 où?id =?1?; ??

104.png


刪除記錄


類別
類別
詳細(xì)解示
基本語法 
 delete from 表 [where 條件];    
示例 
delete from php where id =1;   
示例說明
 刪除掉用戶表中id等于1的那條數(shù)據(jù)

詳細(xì)解示

基本語法?

?supprimer de 表 [où 條件]?; ? ?

105.png示例?

supprimer de php où id =1?; ??

示例說明106.png

?刪除掉用戶表中id等于1的那條數(shù)據(jù)


刪除掉id=1的那一行,刪除之前表內(nèi)容:



執(zhí)行SQL語句?supprimer de php où id =1?; ?


??? ??? ? ? ?
Formation continue
||
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php.cn</title> </head> <body> <?php echo "Hello World!!!"; ?> </body> </html>
soumettreRéinitialiser le code