Tutorial asas pembangunan PHP: penambahan pangkalan data, pemadaman, pengubahsuaian dan pertanyaan
Sisipkan rekod
Terdapat dua sintaks asas untuk memasukkan rekod
Memasukkan sintaks asas satu
Kategori
| Penjelasan terperinci?> | Sintaks asas ? > | masukkan ke dalam nilai jadual(nilai 1, nilai 2, nilai n); ;" width="193" valign="top">Contoh?> | masukkan ke dalam nilai pengguna(2,'Xiao Ming ','male') ?> | |||||
Contoh penerangan ?> | Masukkan nilai id 2 dan nama ke dalam jadual pengguna Adakah Xiao Ming, jantina ialah lelaki ?> |
Sisipkan Tatabahasa Asas 2
類別 | 詳細解示 |
基本語法 | insert into 表(字段1,字段2,字段n) values(值1,值2,值n); |
示例 | insert into user(id,username,sex) values(213,'小方',1); |
示例說明 | 向user表中插入id為213,username為小方,性別為1 |
Penjelasan
Perbezaan antara sintaks asas 1 dan sintaks asas 2 ialah:
Berapa banyak pernyataan sisipan yang terdapat dalam jadual untuk sintaks asas 1? Berapa banyak nilai yang mesti dimasukkan ke dalam setiap medan. Tiada siapa boleh lebih, dan tiada siapa boleh kurang. Jika terdapat nilai lalai dan anda tidak mahu meneruskannya, anda boleh menulis nol.
Dalam Sintaks Asas 2, melainkan terdapat medan yang diperlukan, nilai mesti ditulis. Jika anda tidak mahu menulis nilai lalai, anda boleh mengabaikannya. mysql secara automatik akan menambah nilai lalai.
Dalam sintaks asas 2, susunan medan pengguna(id, nama pengguna, jantina) ialah susunan nilai.
Andaikan terdapat jadual yang dipanggil jadual pengguna Kami menghuraikan medan, perihalan medan, jenis dan keadaan pilihan dan dikehendaki Struktur jadual adalah seperti berikut:
Medan | id | nama pengguna | e-mel | kata laluan | seks |
Penerangan bahasa Cina | Nombor | Nama pengguna | E-mel | Kata Laluan | Jantina |
Jenis penerangan | int | varchar(50) | varchar(60) | varchar(32) | tinyint |
Perihalan nilai lalai | Autokenaikan | Diperlukan | Medan pilihan, nilai lalai ialah 123@php.com | Medan pilihan | Medan yang diperlukan |
Tulis pernyataan sisipan dalam jadual di atas mengikut sintaks asas:
insert into user values(null,'小明','xiaoming@php.com',null ,1);
Nota:
Anda tidak boleh menentukan medan nama, tetapi selepas nilai Susunan harus konsisten dengan pengisihan medan jadual.
Medan dengan nilai lalai tidak perlu ditulis, maka ia akan menjadi nilai lalai.
Jika terdapat nilai lalai atau medan yang boleh dibatalkan dan anda tidak mahu memasukkan nilai tertentu, anda boleh menulis nol.
Format data mestilah konsisten dengan format data yang dinyatakan dalam jadual.
Tulis pernyataan sisipan dalam jadual di atas mengikut sintaks asas 2:
insert into user(username,sex) values('小明',1);
Perhatikan bahawa
ID ialah auto-incremented satu Tidak perlu menghantar nilai untuk segmen Nilai medan ini akan dinaikkan secara automatik sebanyak 1 setiap kali ia dimasukkan.
Medan dengan nilai lalai dan nilai nullable tidak perlu dilalui
Tertakluk kepada susunan sisipan pengguna jadual( nama pengguna,seks)
Sintaks asas 2 ialah penggunaan yang lebih biasa
Varian sintaks asas: masukkan berbilang rekod pada satu masa
insert into user(username,password,sex) values('黃曉明', 'abcdef', 1), ( 'angelababy', 'bcdeef', 0), ( '陳赫', '123456', 1), ('王寶強', '987654', 1);
Rekod pertanyaan
Sebelum menjelaskan pertanyaan, saya telah menyediakan jadual data untuk semua orang. Jadual ini menyimpan baki bank dan maklumat asas tentang pengguna.
Kami telah menentukan struktur jadual bernama php.
Pernyataan untuk mencipta jadual adalah seperti berikut:
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;
Struktur jadual dan data dipaparkan seperti berikut:
id | nama pengguna | baki | wilayah | umur | jantina | ||||
1 | Xiao Ming | 1500 | Anhui | 30 | 1 | ||||
2 | Xiao Fang | 532 | Shandong | 18 | 1 | ||||
3 | Xiaohong | 543 | Zhejiang | 14 | 0 | ||||
4 | Xiaobai | 8764 | Beijing | 27 | 1> ? | ||||
類別
| 詳細解示 | ||||||||
基本語法 | < span style="line-height: 24.64px;">?pilih * daripada 表; | ||||||||
< span style="line-height: 24.64px;">示例 | pilih * daripada php; ? | ||||||||
? ?? |

注:”*” 是一器利行示匹配所有,上面的查詢語句和下面的是等價:
類別 | 詳細解示 |
基本語法 | select 字段 from 表; |
示例 | select id,username, balance from php; |
示例說明 | 查詢money表中id,username, balance字段中的所有結(jié)果 |
類別?> | 詳細解示?> |
基本語法?> | pilih 字段 daripada 表; ? ??> |
示例?> | ? pilih id, nama pengguna, baki daripada php; ??> |
示例說明??> | 查詢money表中id,username, balance字段中的所有結(jié)果 ?? |
Pertanyaan bersyarat di mana
類別 | 詳細解示 |
基本語法 | select 字段 from 表 where where條件; |
示例 | select * from php where age = 30; |
示例說明 | 查詢php表中年齡為30的所有結(jié)果 |
Syarat yang boleh diikuti di mana
Perbandingan operasi Rekod yang memenuhi syarat disenaraikan dalam set keputusan. Dalam contoh di atas, medan selepas di mana ialah '=' medan.
Selain itu, anda juga boleh menggunakan operator perbandingan seperti >, <, >=, <=, !=;
Simbol
| < span style="line-height: 24.64px;">Penerangan?> |
> ?> | Lebih besar daripada ?> |
< ?> | Kurang daripada ?> |
< span style="line-height: 24.64px;">>=?> | Lebih besar daripada atau sama dengan ?> |
<=?> | Kurang daripada atau sama dengan span>?> td> |
!=?> | Tidak sama dengan ?> |
= < ??> | sama dengan |
Pengendali logik
Berbilang syarat juga boleh digunakan untuk melakukan pertanyaan bersama berbilang keadaan menggunakan pengendali logik seperti atau dan dan.
符號 | 說明 |
or | 或者 |
and | 并且 |
Mari kita lihat contoh berbilang syarat:
類型 | 詳細內(nèi)容 |
示例 | select * from php where id <10 and province='安徽'; |
說明 | 查詢所有字段 要求id小于10 并且province='安徽' |
結(jié)果集排序
類別
| 詳細解示 | ||||||||
基本語法 | ?pilih 字段 daripada 表 pesanan mengikut 字段 排序關鍵詞 | ||||||||
示例 | ?pilih id, nama pengguna, baki daripada pesanan php mengikut keterangan baki; ??
| ||||||||
示例說明?> | ?查詢php表中的id,username,balance字段,按照余額進行降序排序 ? ?> |
關鍵詞?> | 說明?> | ||||||||
asc??> | 升序排列,從小到大(默認) ???> | desc?> | ?降序排列,從大到小 | jadual>
kategori
| Penjelasan terperinci Tunjukkan?> | ||||||||
Sintaks asas ?> | kemas kini set nama jadual medan 1=nilai 1, medan 2=nilai 2, medan n=nilai n di mana keadaan ?> td> | ||||||||
Contoh?> | kemas kini set php balance=balance-500 dengan id =1; | Penerangan contoh< ??> | ?>Ubah suai jadual php dan kurangkan baki baki sebanyak 500. Id pengguna mestilah 15?> |
原先記錄為
執(zhí)行SQLbal語句0=?kemas kini php set balance di mana ?id =1; ??
刪除記錄
類別
| 詳細解示 | ||||||||
基本語法? | ?padam daripada 表 [di mana 條件]; ? ? | ||||||||
示例? | padam daripada php di mana id =1; ?? | ||||||||
示例說明![]() | ?刪除掉用戶表中id等于1的那條數(shù)據(jù) |
?執(zhí)行SQL語句?padam daripada php di mana id =1; ?
- Cadangan kursus
- Muat turun perisian kursus
-
peringkat rendahVersi baharu tutorial pengenalan php
34964 orang sedang menonton -
PertengahanTutorial video PHP versi baharu Band of Brothers
54882 orang sedang menonton -
PertengahanTutorial video Linux versi baharu Band of Brothers
84139 orang sedang menonton -
peringkat rendahTutorial pengenalan klasik bahasa PHP
19184 orang sedang menonton -
peringkat rendahTutorial pengenalan berasaskan sifar PHP
176389 orang sedang menonton -
peringkat rendahPengenalan pantas kepada PHP (versi rakan senegara Taiwan)
6535 orang sedang menonton -
peringkat rendahTutorial pengenalan PHP satu: Belajar PHP dalam satu minggu
462433 orang sedang menonton -
peringkat rendahQianfeng PHP-CSS pengenalan dan tutorial video aplikasi
10240 orang sedang menonton -
peringkat rendahTutorial video pengenalan PHP satu Pelajari PHP dalam satu minggu
260251 orang sedang menonton -
peringkat rendahTutorial PHP pengenalan untuk pemula dengan pengetahuan asas sifar
27832 orang sedang menonton -
peringkat rendahSatu set lengkap tutorial pengenalan tentang asas-asas jQuery/Ajax/PHP/H5
4902 orang sedang menonton -
peringkat rendahTutorial XSL-FO
8738 orang sedang menonton
Pelajar yang telah menonton kursus ini juga sedang belajar
- Mari kita bercakap secara ringkas tentang memulakan perniagaan dalam PHP
- Pengenalan pantas kepada pembangunan bahagian hadapan web
- Pembangunan Tianlongbabu praktikal skala besar bagi rangka kerja MVC versi Mini meniru laman web ensiklopedia perkara yang memalukan
- Bermula dengan Pembangunan Praktikal PHP: Penciptaan PHP Pantas [Forum Perniagaan Kecil]
- Pengesahan log masuk dan papan mesej klasik
- Pengumpulan pengetahuan rangkaian komputer
- Mula Pantas Node.JS Versi Penuh
- Kursus bahagian hadapan yang paling memahami anda: HTML5/CSS3/ES6/NPM/Vue/...[Asal]
- Tulis rangka kerja PHP MVC anda sendiri (40 bab secara mendalam/butiran besar/mesti dibaca untuk pemula untuk maju)