Rumah  >  Artikel  >  pembangunan bahagian belakang  >  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)

WBOY
WBOYke hadapan
2021-12-23 19:10:468548semak imbas

Artikel ini membawakan anda contoh cara PHP menggunakan mysql untuk melaksanakan fungsi tambah, padam, ubah suai dan pertanyaan saya harap ia akan membantu anda.

Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)

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
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)
Kami mencipta pertanyaan baharu untuk mengendalikan pangkalan data, mula-mula konfigurasikan fail asas
Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)

Masukkan sekeping maklumat

INSERT IN TO syntax

  1. Anda perlu menentukan nama lajur untuk memasukkan data, cuma berikan nilai yang dimasukkan
INSERT INTO table_name VALUES (value1,value2,value3,...);
  1. 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);

Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)

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>连接数据库失败</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)
  1. menggunakan kaedah hibrid untuk memautkan pangkalan data dalam pengepala
<?php // 1.链接我们的数据库
$link = mysqli_connect(&#39;127.0.0.1&#39;, &#39;root&#39;, &#39;&#39;, &#39;students&#39;);
// 2.设置中文编码
mysqli_query($link,"set names &#39;utf8&#39;;");
// 3.检测链接
if ($link->connect_error) {
    die("连接失败: " . $link->connect_error);
}
// 4.查询数据
$query = mysqli_query($link, 'select * from stu;');
// 5.渲染数据
?>
  1. Memperkenalkan bootstrap@4 ( bootstrap Muat turun dan perkenalkan bootstrap.css dari tapak web rasmi)
<link>
  1. 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>首页</h1>
    
                                                                                                                                                                                                                                
学号姓名性别年龄操作
                " class="btn btn-primary">删除                 " class="btn btn-danger">修改             
    添加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)

Tambah sekeping data (Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci))
  1. Kami masih menggunakan Mod campuran, data borang diserahkan ke halaman ini, gunakan $_SERVER['PHP_SELF'] untuk menjadikan kod lebih mantap
  2. Gunakan siaran untuk menyerahkan data, ingat untuk menggesa ralat maklumat pada halaman
  3. 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[&#39;name&#39;];
    $age = $_POST[&#39;age&#39;];
    $gender = $_POST[&#39;gender&#39;];
    $link = mysqli_connect(&#39;127.0.0.1&#39;, &#39;root&#39;, &#39;&#39;, &#39;students&#39;);
    mysqli_query($link,"set names &#39;utf8&#39;;");
    if(!link){
        $GLOBALS[&#39;msg&#39;] = &#39;连接数据库失败&#39;;
        return;
    }
    $query = mysqli_query($link,"INSERT INTO stu (name, gender, age) VALUES (&#39;{$name}&#39;,{$gender},{$age});");
    if (!$query) {
        $GLOBALS[&#39;msg&#39;] = &#39;查询过程失败&#39;;
        return;
    }
    $affected = mysqli_affected_rows($link);
    if($affected!==1){
        $GLOBALS[&#39;error_message&#39;] = &#39;添加数据失败&#39;;
        return;
    }
    header(&#39;Location:index.php&#39;);}if($_SERVER[&#39;REQUEST_METHOD&#39;]===&#39;POST&#39;){
    add_user();}?>
  1. Antaramuka
<p>
    </p><h4>添加Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)信息</h4>
    
">         

                         

                             

                 

                         

                             

                 

                         

                             

                                   

                     

                      
  1. Klik untuk menambah maklumat pelajar dan melompat untuk menambah.php
    Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)
Padam sekeping data (del.php)
  1. Kami telah pun menulisnya pada halaman utama dan lulus dalam id
  2. Kami menghantarnya dalam Gunakan pernyataan sql untuk memadamkan id yang dimasukkan
  3. Padam pengalihan lengkap
<?php // 1. 接收传递过来的id
    if(empty($_GET[&#39;id&#39;])){
        exit(&#39;<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');?>
Ubah suai operasi
  1. Terima index.php yang diluluskan oleh id, dan kemudian tanya data berdasarkan id (id adalah unik)
  2. Render data ke antara muka
  3. Soal data dengan memautkan pangkalan data dengan id
    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>');
    }
  1. Perenderan data antara muka
<p>
    </p><h4>添加Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)信息</h4>
    
        

                         

                ">             

                 

                         

                ">             

                 

                         

                ">             

                 

                         

                ">             

                      
  1. Hasil (id harus disembunyikan dalam persekitaran pengeluaran)
    Gunakan PHP Mysql untuk melaksanakan penambahan, pemadaman, pengubahsuaian dan pertanyaan dalam sepuluh minit (contoh terperinci)
  2. Siarkan data penyerahan, mengikut data pengubahsuaian ID
<?php var_dump($_POST);
$id = $_POST["id"];
$name = $_POST[&#39;name&#39;];
$age = $_POST[&#39;age&#39;];
$gender = $_POST[&#39;gender&#39;];
$link = mysqli_connect(&#39;127.0.0.1&#39;, &#39;root&#39;, &#39;&#39;, &#39;students&#39;);
mysqli_query($link,"set names &#39;utf8&#39;;");
if(!$link){
    exit(&#39;<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!

Kenyataan:
Artikel ini dikembalikan pada:csdn.net. Jika ada pelanggaran, sila hubungi admin@php.cn Padam