Pengenalan PHP Beginner kepada Operasi Jadual Pangkalan Data
php Ditambah
untuk menambah rekod baharu pada jadual pangkalan data
Sintaks:
MASUKKAN KE DALAM NILAI nama_jadual ( value1, value2,....);
Nota: table_name table name values(value)
Seterusnya kita menulis contoh analisis
<?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 "添加失败"; } ?>
Nota: Mula-mula sambung ke pangkalan data, dan kemudian tentukan sama ada sambungan berjaya
Tulis penyataan sql tambahan $nama pengguna $kata laluan sebagai pembolehubah, iaitu nilai yang anda mahu tambah pada pangkalan data
dan kemudian laksanakan pernyataan sql , tentukan sama ada penambahan itu berjaya! Akhir sekali, kita perlu memasukkan jadual pangkalan data untuk melihat sama ada data telah ditambahkan
Dipadam
DELETE FROM pernyataan digunakan untuk memadam rekod daripada jadual pangkalan data
Sintaks: padam daripada nama jadual dengan syarat
Kod adalah seperti berikut:
<?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 "删除失败"; } ?>
Nota: Pemadaman memerlukan syarat. Terdapat banyak maklumat dalam jadual pangkalan data.
Jadi kami biasanya mendapat id apabila memadam, dan kemudian memadam data berdasarkan id, kerana id itu unik dan nama pengguna mungkin sama
Ubah suai
Kemas kini kenyataan digunakan untuk mengubah suai data dalam jadual pangkalan data
Sintaks:
KEMASKINI table_name SET column_name = new_value
WHERE column_name = some_value
Contoh:
<?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 "修改失败"; } ?>
Nota: Pengubahsuaian juga memerlukan ID, supaya anda boleh mengetahui data mana yang hendak diubah suai kata laluan nama pengguna Ini adalah medan dalam pangkalan data
$nama pengguna $kata laluan Ini adalah yang anda mahu masukkan Kandungan, ini akan menggantikan kandungan asal
Pertanyaan
Pernyataan pertanyaan
select
pernyataan digunakan untuk memilih data daripada pangkalan data
Sintaks: SELECT column_name(s) FROM table_name
Pernyataan SQL adalah sensitif huruf besar dan kecil . SELECT adalah bersamaan dengan memilih.
Untuk PHP melaksanakan pernyataan di atas, kita mesti menggunakan fungsi mysql_query()
Apabila kita bercakap tentang fungsi dalam bahagian sebelumnya, kita sebenarnya sudah menggunakan pernyataan pertanyaan
Seterusnya Mari kita lihat beberapa kes:
Contoh:
<!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>
Nota: Keluarkan semua item dalam jadual pertanyaan
Pertanyaan berdasarkan syarat
Format: pilih * daripada pengguna di mana (syarat);
Contoh:
<!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>
Nota: Ini akan menanyakan dan mengeluarkan data dengan id 2 dalam jadual data kami
Dapatkan 2 maklumat daripada pangkalan data
<!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>
Nota
Anda mungkin keliru tentang had 1 dan 2
1 ini mewakili nombor yang mana hendak dimulakan, 2 Berapa banyak
telah diambil? terdapat 1000 Apabila sekeping data dipaparkan pada halaman, kandungan mesti dikemas kini kerana id adalah lebih besar, jadi pada masa ini kita perlu menggunakan pengisihan Lalai ialah tertib menaik, terbalik tertib tertib mengikut id desc
Tertib menaik asc
Ayat ini adalah untuk melaksanakan susunan terbalik berdasarkan 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>
Nota: Sila salin kod di atas secara setempat untuk ujian