


Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)
Artikel ini membawakan anda contoh cara PHP menggunakan mysql untuk melaksanakan fungsi tambah, padam, ubah suai dan pertanyaan saya harap ia akan membantu anda.
PHP Mysql melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan
PHP ialah cara untuk mencipta interaktiviti dinamik Bahasa skrip bahagian pelayan yang berkuasa untuk tapak anda.
Pangkalan data ialah gudang yang mengatur, menyimpan dan mengurus data mengikut struktur data. Setiap pangkalan data mempunyai satu atau lebih API berbeza untuk mencipta, mengakses, mengurus, mencari dan menyalin data yang disimpan.
MySQL ialah sistem pangkalan data yang digunakan di Web dan berjalan pada pelayan MySQL sangat pantas, boleh dipercayai dan mudah digunakan, menyokong SQL standard.
Pernyataan Mysql
Buka alat visualisasi Mysql pelayan wampserver kami (di sini saya menggunakan Navicat), atau alatan bersepadu lain (Apache PHP Mysql). Pautan ke pelayan kami
Kami mencipta pertanyaan baharu untuk mengendalikan pangkalan data, mula-mula konfigurasikan fail asas
Masukkan sekeping maklumat
INSERT IN TO syntax
- Anda perlu menentukan nama lajur untuk memasukkan data, cuma berikan nilai yang dimasukkan
INSERT INTO table_name VALUES (value1,value2,value3,...);
- Anda perlu menentukan nama lajur dan nilai yang dimasukkan
INSERT INTO table_name (column1,column2,column3,...) VALUES (value1,value2,value3,...);
Masukkan sekeping data ke dalam jadual tanpa menyatakan nama lajur
INSERT INTO stu VALUES (null,'提莫', 1,30);
Kami menggunakan kaedah kedua Sintaks Masukkan sekeping data ke dalam jadual
INSERT INTO stu (name, gender, age) VALUES ('Faker', 0,24);
Pernyataan pertanyaan
Pernyataan SQL SELECT
SELECT column_name,column_name FROM table_name;
SELECT * FROM table_name;
Soal lajur id
select id from stu;
Soal penyataan apabila id ialah 1
select * from stu where id = 1;
Oleh kerana id itu unik, ada tidak perlu meneruskan jika anda menjumpai sekeping data
select * from stu where id = 1 limit 1;
Ubah suai pernyataan
SQL UPDATE statement Anda perlu menambah pernyataan where, jika tidak seluruh jadual akan menjadi dikemas kini
UPDATE table_name SET column1=value1,column2=value2,... WHERE some_column=some_value;
Ubah suai nama apabila id ialah 1 Apabila
update stu set name='the shy' where id=1;
padam pernyataan
Sintaks SQL DELETE Klausa WHERE menentukan yang mana rekod atau rekod perlu dipadamkan. Jika anda meninggalkan klausa WHERE, semua rekod akan dipadamkan!
DELETE FROM table_name WHERE some_column=some_value;
Padamkan maklumat pelajar dengan ID 2
delete from stu where id = 2;
Gunakan PHP untuk mengendalikan Mysql
Cara memautkan pangkalan data
header("Content-Type:text/html;charset=utf-8"); // 1. 使用mysqli链接数据库(这里使用wampserver默认的) $connection = mysqli_connect('127.0.0.1', 'root', '', 'students'); // 2. 解决识别不了数据库文件的中文 mysqli_query($connection,"set names 'utf8';"); if (!$connection) { // 连接数据库失败 exit('<h1 id="连接数据库失败">连接数据库失败</h1>'); } // 每次只能查询一条数据 $query = mysqli_query($connection, 'select * from stu;'); // 查询所有的数据 while ($row = mysqli_fetch_assoc($query)) { var_dump($row); }
Halaman utama pemaparan Pangkalan Data Pertanyaan (index.php)
- menggunakan kaedah hibrid untuk memautkan pangkalan data dalam pengepala
<?php // 1.链接我们的数据库 $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); // 2.设置中文编码 mysqli_query($link,"set names 'utf8';"); // 3.检测链接 if ($link->connect_error) { die("连接失败: " . $link->connect_error); } // 4.查询数据 $query = mysqli_query($link, 'select * from stu;'); // 5.渲染数据 ?>
- Memperkenalkan bootstrap@4 ( bootstrap Muat turun dan perkenalkan bootstrap.css dari tapak web rasmi)
<link>
- Gunakan
mysqli_fetch_assoc($query)
untuk membuat data, kerana anda perlu menambah (Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)), padam (del. php), ubah suai (edit) ) operasi, jadi di sini kita mula-mula menambah
<p> </p><h1 id="首页">首页</h1>
学号 | 姓名 | 性别 | 年龄 | 操作 |
---|---|---|---|---|
" class="btn btn-primary">删除 " class="btn btn-danger">修改 |
Tambah sekeping data (Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci))
- Kami masih menggunakan Mod campuran, data borang diserahkan ke halaman ini, gunakan
$_SERVER['PHP_SELF']
untuk menjadikan kod lebih mantap - Gunakan siaran untuk menyerahkan data, ingat untuk menggesa ralat maklumat pada halaman
- Pautan ke pangkalan data dalam pengepala, masukkan Sekeping data
<?php // 1. 判断是否是post提交// 2. 处理表单传递过来的数据(不能为空!empty;这里我就先不做处理了)// 3. 连接数据库并插入一条数据// 4. 开始查询(insert into)// 5. 判断是否查询Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)// 6. 判断是否插入Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)`mysqli_affected_rows()`// 7. 重定向function add_user(){ $name = $_POST['name']; $age = $_POST['age']; $gender = $_POST['gender']; $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); mysqli_query($link,"set names 'utf8';"); if(!link){ $GLOBALS['msg'] = '连接数据库失败'; return; } $query = mysqli_query($link,"INSERT INTO stu (name, gender, age) VALUES ('{$name}',{$gender},{$age});"); if (!$query) { $GLOBALS['msg'] = '查询过程失败'; return; } $affected = mysqli_affected_rows($link); if($affected!==1){ $GLOBALS['error_message'] = '添加数据失败'; return; } header('Location:index.php');}if($_SERVER['REQUEST_METHOD']==='POST'){ add_user();}?>
- Antaramuka
<p> </p><h4 id="添加Gunakan-PHP-Mysql-untuk-melaksanakan-penambahan-pemadaman-pengubahsuaian-dan-pertanyaan-dalam-sepuluh-minit-contoh-terperinci-信息">添加Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)信息</h4>
- Klik untuk menambah maklumat pelajar dan melompat untuk menambah.php
Padam sekeping data (del.php)
- Kami telah pun menulisnya pada halaman utama dan lulus dalam id
- Kami menghantarnya dalam Gunakan pernyataan sql untuk memadamkan id yang dimasukkan
- Padam pengalihan lengkap
<?php // 1. 接收传递过来的id if(empty($_GET['id'])){ exit('<h1>连接数据库失败'); } $id = $_GET['id'];// 2. 连接数据库 $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); mysqli_query($link,"set names 'utf8';");// 3. 删除该条数据 $query = mysqli_query($link,"delete from stu where id = {$id}");// 4. 查询失败的处理 if (!$query) { exit('<h1 id="查询数据失败">查询数据失败</h1>'); }// 5. 受影响的行数 $affected_rows = mysqli_affected_rows($link);// 6. 删除失败 if ($affected_rows 删除失败'); } header('Location: index.php');?>
Ubah suai operasi
- Terima index.php yang diluluskan oleh id, dan kemudian tanya data berdasarkan id (id adalah unik)
- Render data ke antara muka
- Soal data dengan memautkan pangkalan data dengan id
if(empty($_GET['id'])){ exit('<h1 id="必须传入指定参数">必须传入指定参数</h1>'); return; } $id = $_GET['id']; $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); mysqli_query($link,"set names 'utf8';"); if(!$link){ exit('<h1 id="连接数据库失败">连接数据库失败</h1>'); } $query = mysqli_query($link,"select * from stu where id = {$id} limit 1"); if(!$query){ exit('<h1 id="查询数据失败">查询数据失败</h1>'); } $user = mysqli_fetch_assoc($query); if(!$user){ exit('<h1 id="找不到你要编辑的数据">找不到你要编辑的数据</h1>'); }
- Perenderan data antara muka
<p> </p><h4 id="添加Gunakan-PHP-Mysql-untuk-melaksanakan-penambahan-pemadaman-pengubahsuaian-dan-pertanyaan-dalam-sepuluh-minit-contoh-terperinci-信息">添加Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)信息</h4>
- Hasil (id harus disembunyikan dalam persekitaran pengeluaran)
- Siarkan data penyerahan, mengikut data pengubahsuaian ID
<?php var_dump($_POST); $id = $_POST["id"]; $name = $_POST['name']; $age = $_POST['age']; $gender = $_POST['gender']; $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); mysqli_query($link,"set names 'utf8';"); if(!$link){ exit('<h1>连接数据库失败'); } //$query = mysqli_query($link,"update stu set name={$name},age={$age},gender={$gender} where id = {$id};"); var_dump("UPDATE stu SET gender={$gender},age={$age},name='{$name}' WHERE id={$id}"); $query = mysqli_query($link,"UPDATE stu SET gender={$gender},age={$age},name='{$name}' WHERE id={$id}"); if (!$query) { exit('<h1 id="查询数据失败">查询数据失败</h1>'); } $affected = mysqli_affected_rows($link); if($affected!==1){ exit('<h1 id="找不到你要编辑的数据">找不到你要编辑的数据</h1>'); } header('Location:index.php'); ?>
Jika anda berminat, anda boleh klik pada " Tutorial Video PHP" untuk mengetahui lebih lanjut tentang pengetahuan PHP.
Atas ialah kandungan terperinci Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



MySQL sesuai untuk pemula kerana mudah dipasang, kuat dan mudah untuk menguruskan data. 1. Pemasangan dan konfigurasi mudah, sesuai untuk pelbagai sistem operasi. 2. Menyokong operasi asas seperti membuat pangkalan data dan jadual, memasukkan, menanyakan, mengemas kini dan memadam data. 3. Menyediakan fungsi lanjutan seperti menyertai operasi dan subqueries. 4. Prestasi boleh ditingkatkan melalui pengindeksan, pengoptimuman pertanyaan dan pembahagian jadual. 5. Sokongan sokongan, pemulihan dan langkah keselamatan untuk memastikan keselamatan data dan konsistensi.

Buat pangkalan data menggunakan Navicat Premium: Sambungkan ke pelayan pangkalan data dan masukkan parameter sambungan. Klik kanan pada pelayan dan pilih Buat Pangkalan Data. Masukkan nama pangkalan data baru dan set aksara yang ditentukan dan pengumpulan. Sambung ke pangkalan data baru dan buat jadual dalam penyemak imbas objek. Klik kanan di atas meja dan pilih masukkan data untuk memasukkan data.

MySQL adalah sistem pengurusan pangkalan data sumber terbuka. 1) Buat Pangkalan Data dan Jadual: Gunakan perintah Createdatabase dan Createtable. 2) Operasi Asas: Masukkan, Kemas kini, Padam dan Pilih. 3) Operasi lanjutan: Sertai, subquery dan pemprosesan transaksi. 4) Kemahiran Debugging: Semak sintaks, jenis data dan keizinan. 5) Cadangan Pengoptimuman: Gunakan indeks, elakkan pilih* dan gunakan transaksi.

Masa depan PHP akan dicapai dengan menyesuaikan diri dengan trend teknologi baru dan memperkenalkan ciri -ciri inovatif: 1) menyesuaikan diri dengan pengkomputeran awan, kontena dan seni bina microservice, menyokong Docker dan Kubernetes; 2) memperkenalkan pengkompil JIT dan jenis penghitungan untuk meningkatkan prestasi dan kecekapan pemprosesan data; 3) Berterusan mengoptimumkan prestasi dan mempromosikan amalan terbaik.

Langkah -langkah untuk melaksanakan SQL di Navicat: Sambungkan ke pangkalan data. Buat tetingkap editor SQL. Tulis pertanyaan SQL atau skrip. Klik butang Run untuk melaksanakan pertanyaan atau skrip. Lihat hasilnya (jika pertanyaan dilaksanakan).

Anda boleh membuat sambungan MySQL baru di Navicat dengan mengikuti langkah -langkah: Buka aplikasi dan pilih Sambungan Baru (Ctrl N). Pilih "MySQL" sebagai jenis sambungan. Masukkan nama host/alamat IP, port, nama pengguna, dan kata laluan. (Pilihan) Konfigurasikan pilihan lanjutan. Simpan sambungan dan masukkan nama sambungan.

MySQL dan SQL adalah kemahiran penting untuk pemaju. 1.MYSQL adalah sistem pengurusan pangkalan data sumber terbuka, dan SQL adalah bahasa standard yang digunakan untuk mengurus dan mengendalikan pangkalan data. 2.MYSQL menyokong pelbagai enjin penyimpanan melalui penyimpanan data yang cekap dan fungsi pengambilan semula, dan SQL melengkapkan operasi data yang kompleks melalui pernyataan mudah. 3. Contoh penggunaan termasuk pertanyaan asas dan pertanyaan lanjutan, seperti penapisan dan penyortiran mengikut keadaan. 4. Kesilapan umum termasuk kesilapan sintaks dan isu -isu prestasi, yang boleh dioptimumkan dengan memeriksa penyataan SQL dan menggunakan perintah menjelaskan. 5. Teknik pengoptimuman prestasi termasuk menggunakan indeks, mengelakkan pengimbasan jadual penuh, mengoptimumkan operasi menyertai dan meningkatkan kebolehbacaan kod.

PHP dan Python masing -masing mempunyai kelebihan sendiri, dan pilihannya harus berdasarkan keperluan projek. 1.Php sesuai untuk pembangunan web, dengan sintaks mudah dan kecekapan pelaksanaan yang tinggi. 2. Python sesuai untuk sains data dan pembelajaran mesin, dengan sintaks ringkas dan perpustakaan yang kaya.
