Rumah > Artikel > pembangunan bahagian belakang > 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.
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
INSERT IN TO syntax
INSERT INTO table_name VALUES (value1,value2,value3,...);
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 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;
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;
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;
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>连接数据库失败</h1>'); } // 每次只能查询一条数据 $query = mysqli_query($connection, 'select * from stu;'); // 查询所有的数据 while ($row = mysqli_fetch_assoc($query)) { var_dump($row); }
<?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.渲染数据 ?>
<link>
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>首页</h1>
学号 | 姓名 | 性别 | 年龄 | 操作 |
---|---|---|---|---|
" class="btn btn-primary">删除 " class="btn btn-danger">修改 |
$_SERVER['PHP_SELF']
untuk menjadikan kod lebih mantap <?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();}?>
<p> </p><h4>添加Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)信息</h4>
<?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>查询数据失败</h1>'); }// 5. 受影响的行数 $affected_rows = mysqli_affected_rows($link);// 6. 删除失败 if ($affected_rows 删除失败'); } header('Location: index.php');?>
if(empty($_GET['id'])){ exit('<h1>必须传入指定参数</h1>'); return; } $id = $_GET['id']; $link = mysqli_connect('127.0.0.1', 'root', '', 'students'); mysqli_query($link,"set names 'utf8';"); if(!$link){ exit('<h1>连接数据库失败</h1>'); } $query = mysqli_query($link,"select * from stu where id = {$id} limit 1"); if(!$query){ exit('<h1>查询数据失败</h1>'); } $user = mysqli_fetch_assoc($query); if(!$user){ exit('<h1>找不到你要编辑的数据</h1>'); }
<p> </p><h4>添加Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)信息</h4>
<?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>查询数据失败</h1>'); } $affected = mysqli_affected_rows($link); if($affected!==1){ exit('<h1>找不到你要编辑的数据</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!