Sambungan dan operasi pangkalan data -- menggunakan MySQL dalam aplikasi web

WBOY
Lepaskan: 2023-09-10 13:00:01
asal
1757 orang telah melayarinya

数据库连接与操作 -- 在Web应用中使用MySQL

1. Gambaran Keseluruhan
Pangkalan data ialah bahagian penting dalam aplikasi web. Ia digunakan untuk menyimpan dan mengurus data. MySQL adalah salah satu pangkalan data hubungan yang paling popular pada masa ini dan mempunyai pelbagai aplikasi. Dalam artikel ini, kami akan memberi tumpuan kepada cara menggunakan MySQL untuk sambungan pangkalan data dan operasi dalam aplikasi web.

2. Sambungan pangkalan data
Untuk menggunakan MySQL dalam aplikasi web, anda perlu mewujudkan sambungan pangkalan data. Dalam bahasa PHP, anda boleh menggunakan perpustakaan sambungan mysqli untuk melaksanakan sambungan pangkalan data. Berikut ialah contoh kod:

<?php
$servername = "localhost"; //数据库主机名
$username = "username"; //数据库用户名
$password = "password"; //数据库密码
$dbname = "dbname"; //数据库名

//创建数据库连接
$conn = new mysqli($servername, $username, $password, $dbname);

//检查连接是否成功
if ($conn->connect_error) {
    die("数据库连接失败: " . $conn->connect_error);
}

echo "数据库连接成功";
?>
Salin selepas log masuk

Dalam kod di atas, kami mula-mula menentukan nama hos, nama pengguna, kata laluan dan nama pangkalan data pangkalan data. Kemudian gunakan pembina kelas mysqli untuk mencipta objek sambungan pangkalan data $conn. Kemudian gunakan atribut connect_error untuk menyemak sama ada sambungan berjaya Jika sambungan gagal, mesej ralat dikeluarkan dan program ditamatkan. Jika sambungan berjaya, "Sambungan pangkalan data berjaya" adalah output. mysqli类的构造函数创建数据库连接对象$conn。接着使用connect_error属性检查连接是否成功,如果连接失败,则输出错误信息并终止程序。如果连接成功,则输出"数据库连接成功"。

三、数据库操作
一旦与数据库建立了连接,我们就可以执行各种数据库操作了,例如插入、查询、更新和删除数据等。以下是一些常见的数据库操作示例:

  1. 插入数据
    要向数据库中插入数据,可以使用INSERT INTO语句。下面的代码演示了如何向名为students的数据库表中插入一条学生记录:
<?php
$sql = "INSERT INTO students (name, age, gender) VALUES ('John', 18, 'Male')";

if ($conn->query($sql) === TRUE) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . $conn->error;
}
?>
Salin selepas log masuk

在上面的代码中,我们使用INSERT INTO语句指定要插入数据的表和数据值。如果插入成功,则输出"数据插入成功";如果插入失败,则输出具体的错误信息。

  1. 查询数据
    要从数据库中查询数据,可以使用SELECT语句。以下是一个简单的例子:
<?php
$sql = "SELECT * FROM students";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    //输出每一行数据
    while ($row = $result->fetch_assoc()) {
        echo "姓名:" . $row["name"] . ",年龄:" . $row["age"] . ",性别:" . $row["gender"] . "<br>";
    }
} else {
    echo "没有查询到数据";
}
?>
Salin selepas log masuk

在上面的代码中,我们使用SELECT * FROM students来查询students表中的所有数据。如果查询结果不为空,将通过循环遍历输出每一行数据;如果查询结果为空,则输出"没有查询到数据"。

  1. 更新数据和删除数据
    要更新数据,可以使用UPDATE语句;要删除数据,可以使用DELETE语句。以下是两个简单的示例:
//更新数据
$sql = "UPDATE students SET age = 20 WHERE id = 1";

//删除数据
$sql = "DELETE FROM students WHERE id = 1";
Salin selepas log masuk

在上面的代码中,我们使用UPDATE语句将students表中id为1的学生的年龄更新为20;使用DELETE

3. Operasi pangkalan data

Setelah sambungan diwujudkan dengan pangkalan data, kami boleh melakukan pelbagai operasi pangkalan data, seperti memasukkan, bertanya, mengemas kini dan memadam data, dsb. Berikut ialah beberapa contoh biasa operasi pangkalan data:

  1. Sisipkan dataUntuk memasukkan data ke dalam pangkalan data, anda boleh menggunakan pernyataan INSERT INTO. Kod berikut menunjukkan cara untuk memasukkan rekod pelajar ke dalam jadual pangkalan data bernama pelajar:
rrreee🎜Dalam kod di atas, kami menggunakan INSERT INTO pernyataan menyatakan jadual dan nilai data ke mana data hendak dimasukkan. Jika pemasukan berjaya, "pemasukan data berjaya" adalah output jika penyisipan gagal, maklumat ralat tertentu adalah output. 🎜<ol start="2"><li>Data pertanyaan🎜Untuk menanyakan data daripada pangkalan data, anda boleh menggunakan pernyataan <code>SELECT. Berikut ialah contoh mudah: rrreee🎜Dalam kod di atas, kami menggunakan SELECT * FROM students untuk menanyakan semua pelajar dalam pelajar data jadual. Jika hasil pertanyaan tidak kosong, setiap baris data akan dikeluarkan melalui lintasan gelung jika hasil pertanyaan kosong, "Tiada data ditemui" akan dikeluarkan. 🎜
  1. Kemas kini data dan padam data 🎜Untuk mengemas kini data, anda boleh menggunakan pernyataan KEMASKINI untuk memadam data, anda boleh menggunakan DELETE; kod> pernyataan. Berikut ialah dua contoh mudah:
rrreee🎜Dalam kod di atas, kami menggunakan pernyataan KEMASKINI untuk mengemas kini pelajar dengan id 1 dalam pelajar jadual Umur pelajar dikemas kini kepada 20 tahun; pelajar dengan id 1 dipadamkan menggunakan pernyataan DELETE. 🎜🎜4 Ringkasan🎜Adalah perkara biasa untuk menggunakan MySQL untuk sambungan pangkalan data dan operasi dalam aplikasi web. Artikel ini menerangkan cara menggunakan sambungan MySQL untuk mewujudkan sambungan pangkalan data dan menunjukkan kod sampel untuk memasukkan, bertanya, mengemas kini dan memadam data. Saya berharap melalui pengenalan artikel ini, pembaca dapat lebih memahami dan menggunakan pengetahuan berkaitan sambungan dan operasi pangkalan data. 🎜

Atas ialah kandungan terperinci Sambungan dan operasi pangkalan data -- menggunakan MySQL dalam aplikasi web. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan