Rumah >pembangunan bahagian belakang >tutorial php >Sambungan dan operasi pangkalan data -- menggunakan MySQL dalam aplikasi web
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 "数据库连接成功"; ?>
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
属性检查连接是否成功,如果连接失败,则输出错误信息并终止程序。如果连接成功,则输出"数据库连接成功"。
三、数据库操作
一旦与数据库建立了连接,我们就可以执行各种数据库操作了,例如插入、查询、更新和删除数据等。以下是一些常见的数据库操作示例:
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; } ?>
在上面的代码中,我们使用INSERT INTO
语句指定要插入数据的表和数据值。如果插入成功,则输出"数据插入成功";如果插入失败,则输出具体的错误信息。
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 "没有查询到数据"; } ?>
在上面的代码中,我们使用SELECT * FROM students
来查询students
表中的所有数据。如果查询结果不为空,将通过循环遍历输出每一行数据;如果查询结果为空,则输出"没有查询到数据"。
UPDATE
语句;要删除数据,可以使用DELETE
语句。以下是两个简单的示例://更新数据 $sql = "UPDATE students SET age = 20 WHERE id = 1"; //删除数据 $sql = "DELETE FROM students WHERE id = 1";
在上面的代码中,我们使用UPDATE
语句将students
表中id为1的学生的年龄更新为20;使用DELETE
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:
INSERT INTO
. Kod berikut menunjukkan cara untuk memasukkan rekod pelajar ke dalam jadual pangkalan data bernama pelajar
: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. 🎜KEMASKINI
untuk memadam data, anda boleh menggunakan DELETE; kod> pernyataan. Berikut ialah dua contoh mudah:
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!