Rumah >pembangunan bahagian belakang >masalah PHP >PHP melaksanakan penambahan maklumat

PHP melaksanakan penambahan maklumat

WBOY
WBOYasal
2023-05-06 14:46:081074semak imbas

Dengan pembangunan Internet yang berterusan, laman web telah menjadi cara penting untuk orang ramai mendapatkan dan berkongsi maklumat, jadi pembangunan laman web menjadi semakin penting. Dalam pembangunan laman web, operasi seperti menambah, mengubah suai dan memadam maklumat sering diperlukan. Di sini, kami akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi menambah maklumat.

1. Pengetahuan asas PHP

Sebelum menggunakan PHP untuk menambah maklumat, anda perlu memahami beberapa pengetahuan asas PHP:

1 , pembolehubah boleh diisytiharkan dengan simbol $, dan jenis data termasuk integer, jenis titik terapung, jenis Boolean, rentetan dan tatasusunan, dsb.

2. Operator: PHP menyokong operator aritmetik asas (+, -, *, /, %), operator perbandingan (==, !=, <, >, <=, >=) , pengendali logik (&&, ||, !), pengendali tugasan, dsb.

3. Pernyataan kawalan proses: PHP menyokong pernyataan kawalan proses seperti jika, manakala, untuk, suis, dsb., digunakan untuk melaksanakan logik pengaturcaraan yang berbeza.

4. Fungsi: Fungsi ialah konsep penting dalam PHP Melalui fungsi, beberapa kod yang biasa digunakan boleh dirangkumkan untuk memudahkan reka bentuk dan panggilan program.

2. Proses melaksanakan fungsi menambah maklumat

Proses menggunakan PHP untuk melaksanakan fungsi menambah maklumat adalah seperti berikut:

1. Mula-mula anda perlu membuat halaman HTML, gunakan untuk memasukkan maklumat. Halaman HTML biasanya termasuk elemen bentuk, kotak teks, kotak lungsur, dsb.

2. Dapatkan data borang: Apabila pengguna menyerahkan borang, anda perlu menggunakan PHP untuk mendapatkan data borang Anda boleh menggunakan $_POST, $_GET dan kaedah lain untuk mendapatkan data borang.

3. Pengesahan data: Selepas mendapatkan data borang, data perlu disahkan untuk memastikan data yang dimasukkan oleh pengguna mematuhi peraturan. Ungkapan biasa, pertimbangan bersyarat dan kaedah lain boleh digunakan untuk pengesahan data.

4. Masukkan data ke dalam pangkalan data: Selepas pengesahan data, data perlu dimasukkan ke dalam pangkalan data. Operasi pangkalan data boleh dilakukan menggunakan sambungan MySQLi yang disediakan oleh PHP.

5 Tentukan sama ada sisipan berjaya: Selepas memasukkan data ke dalam pangkalan data, anda perlu menentukan sama ada sisipan berjaya. Ini boleh dicapai dengan menentukan sama ada hasil pernyataan sisipan adalah benar.

6 Hasil keluaran: Akhir sekali, maklumat yang sepadan perlu dikeluarkan berdasarkan hasil sisipan untuk memberitahu pengguna sama ada data telah berjaya dimasukkan atau gagal.

3. Contoh kod menambah maklumat dengan PHP

Untuk lebih memahami cara menggunakan PHP untuk menambah maklumat, berikut ialah contoh kod PHP:

1 Halaman HTML

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>信息添加页面</title>
</head>
<body>
    <form action="insert.php" method="post">
        名称:<input type="text" name="name"><br>
        年龄:<input type="text" name="age"><br>
        职业:
        <select name="job">
            <option value="工人">工人</option>
            <option value="教师">教师</option>
            <option value="医生">医生</option>
            <option value="程序员">程序员</option>
        </select>
        <br>
        <input type="submit" value="提交">
    </form>
</body>
</html>

2. Dapatkan data borang dan pengesahan data

<?php
    $name = $_POST['name'];
    $age = $_POST['age'];
    $job = $_POST['job'];

    // 数据验证
    if (empty($name)) {
        echo '请输入名称!';
        exit();
    }

    if (empty($age)) {
        echo '请输入年龄!';
        exit();
    }

    if (!is_numeric($age)) {
        echo '年龄必须是数字!';
        exit();
    }
?>

3 Masukkan data ke dalam pangkalan data

<?php
    // 连接数据库
    $conn = new mysqli('localhost', 'root', '123456', 'test');

    // 检查连接状态
    if ($conn->connect_error) {
        die('数据库连接失败: ' . $conn->connect_error);
    }

    // 设置字符集
    $conn->set_charset('utf8');

    // 插入数据
    $sql = "INSERT INTO users (name, age, job) VALUES ('$name', '$age', '$job')";
    $result = $conn->query($sql);

    // 关闭连接
    $conn->close();
?>

4

<?php
    // 判断插入是否成功
    if ($result) {
        echo '信息添加成功!';
    } else {
        echo '信息添加失败!';
    }
?>

Dalam contoh kod di atas, anda perlu menyimpan kod HTML sebagai fail insert.html dan kod PHP sebagai fail insert.php terlebih dahulu. Selepas melengkapkan penulisan kod, anda boleh menggunakan fail insert.html sebagai fail entri dan masukkan URL dalam penyemak imbas untuk mengaksesnya.

Secara amnya, menggunakan PHP untuk melaksanakan fungsi menambah maklumat memerlukan penguasaan pengetahuan asas tertentu tentang pengetahuan operasi pangkalan data PHP dan MySQL. Semasa proses pembelajaran, anda boleh merujuk dokumentasi rasmi PHP dan buku berkaitan untuk lebih memahami dan menguasai pengetahuan yang berkaitan.

Atas ialah kandungan terperinci PHP melaksanakan penambahan maklumat. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn