PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang digunakan secara meluas Sokongan pangkalan datanya yang berkuasa menjadikannya alat utama untuk pembangunan aplikasi web. Dalam PHP, banyak fungsi disediakan untuk penambahan, pemadaman, pengubahsuaian dan pertanyaan Fungsi ini boleh membantu kami mengendalikan pangkalan data dengan lebih mudah. Artikel ini akan memperkenalkan beberapa fungsi tambah, padam, ubah suai dan pertanyaan yang biasa digunakan dalam PHP.
1. Tambah data
1.mysql_query()
mysql_query() ialah salah satu fungsi yang paling biasa digunakan dalam PHP, digunakan untuk menambah data ke pangkalan data. Pernyataan SQL yang dilaksanakannya mestilah pernyataan INSERT, yang digunakan untuk memasukkan rekod ke dalam jadual.
Berikut ialah contoh kod untuk menambah data pada pangkalan data menggunakan fungsi mysql_query():
//连接到MySQL数据库 $conn = mysql_connect($host, $user, $password); mysql_select_db($database, $conn); //定义要添加的数据 $name = "Peter"; $age = 25; //执行INSERT语句 $sql = "INSERT INTO persons (name, age) VALUES ('$name', '$age')"; $result = mysql_query($sql); if (!$result) { echo "添加数据失败:" . mysql_error(); }
2.PDO::exec()
PDO: :exec() Fungsi juga boleh menambah data ke pangkalan data. Perbezaan antaranya dan fungsi mysql_query() ialah fungsi PDO::exec() mengembalikan bilangan baris yang terjejas, manakala fungsi mysql_query() mengembalikan data jenis sumber. Apabila melaksanakan pernyataan INSERT, fungsi PDO::exec() mengembalikan bilangan rekod yang dimasukkan.
Berikut ialah contoh kod untuk menambahkan data pada pangkalan data menggunakan fungsi PDO::exec():
//连接到MySQL数据库 $conn = new PDO("mysql:host=$host;dbname=$database", $user, $password); //定义要添加的数据 $name = "Peter"; $age = 25; //执行INSERT语句 $sql = "INSERT INTO persons (name, age) VALUES ('$name', '$age')"; $affectedRows = $conn->exec($sql); if ($affectedRows == 0) { echo "添加数据失败"; }
2. Padam data
1.mysql_query ()
Apabila menggunakan fungsi mysql_query() untuk memadam data, pernyataan SQL yang dilaksanakan mestilah pernyataan DELETE. Berikut ialah contoh kod untuk menggunakan fungsi mysql_query() untuk memadam data:
//连接到MySQL数据库 $conn = mysql_connect($host, $user, $password); mysql_select_db($database, $conn); //执行DELETE语句 $sql = "DELETE FROM persons WHERE name = 'Peter'"; $result = mysql_query($sql); if (!$result) { echo "删除数据失败:" . mysql_error(); }
2.PDO::exec()
Perbezaan utama antara PDO::exec( ) fungsi dan fungsi mysql_query() Perbezaannya ialah ia mengembalikan bilangan baris yang terjejas. Apabila melaksanakan kenyataan DELETE, fungsi PDO::exec() mengembalikan bilangan rekod yang dipadam.
Berikut ialah contoh kod untuk menggunakan fungsi PDO::exec() untuk memadam data:
//连接到MySQL数据库 $conn = new PDO("mysql:host=$host;dbname=$database", $user, $password); //执行DELETE语句 $sql = "DELETE FROM persons WHERE name = 'Peter'"; $affectedRows = $conn->exec($sql); if ($affectedRows == 0) { echo "删除数据失败"; }
3 Ubah suai data
1.mysql_query()
Apabila menggunakan fungsi mysql_query() untuk mengubah suai data, pernyataan SQL yang dilaksanakan mestilah pernyataan UPDATE. Berikut ialah contoh kod untuk menggunakan fungsi mysql_query() untuk mengubah suai data:
//连接到MySQL数据库 $conn = mysql_connect($host, $user, $password); mysql_select_db($database, $conn); //执行UPDATE语句 $sql = "UPDATE persons SET age = 26 WHERE name = 'Peter'"; $result = mysql_query($sql); if (!$result) { echo "修改数据失败:" . mysql_error(); }
2.PDO::exec()
PDO::exec() fungsi juga boleh digunakan untuk mengubah suai data, Pernyataan SQL yang dilaksanakan mestilah juga pernyataan KEMASKINI. Berikut ialah contoh kod untuk menggunakan fungsi PDO::exec() untuk mengubah suai data:
//连接到MySQL数据库 $conn = new PDO("mysql:host=$host;dbname=$database", $user, $password); //执行UPDATE语句 $sql = "UPDATE persons SET age = 26 WHERE name = 'Peter'"; $affectedRows = $conn->exec($sql); if ($affectedRows == 0) { echo "修改数据失败"; }
4 Data pertanyaan
1.mysql_query()
. Gunakan mysql_query() Apabila fungsi menanyakan data, pernyataan SQL yang dilaksanakan mestilah pernyataan SELECT. Berikut ialah contoh kod untuk menanyakan data menggunakan fungsi mysql_query():
//连接到MySQL数据库 $conn = mysql_connect($host, $user, $password); mysql_select_db($database, $conn); //执行SELECT语句 $sql = "SELECT * FROM persons WHERE age = 26"; $result = mysql_query($sql); $numRows = mysql_num_rows($result); if ($numRows > 0) { while ($row = mysql_fetch_assoc($result)) { //处理查询结果 } } else { echo "没有找到数据"; }
2.PDO::query()
PDO::query() fungsi digunakan untuk melaksanakan pernyataan SELECT dan kembalikan objek PDOStatement. Berikut ialah contoh kod untuk pertanyaan data menggunakan fungsi PDO::query():
//连接到MySQL数据库 $conn = new PDO("mysql:host=$host;dbname=$database", $user, $password); //执行SELECT语句 $sql = "SELECT * FROM persons WHERE age = 26"; $result = $conn->query($sql); $numRows = $result->rowCount(); if ($numRows > 0) { while ($row = $result->fetch(PDO::FETCH_ASSOC)) { //处理查询结果 } } else { echo "没有找到数据"; }
Ringkasan: PHP menyediakan banyak fungsi untuk menambah, memadam, mengubah suai dan membuat pertanyaan fungsi, termasuk mysql_query( ), PDO::exec(), PDO::query(), dsb. Pembaca boleh memilih fungsi yang sesuai dengan mereka mengikut keperluan mereka dalam pembangunan sebenar.
Atas ialah kandungan terperinci Ringkaskan fungsi tambah, padam, ubah suai dan pertanyaan yang biasa digunakan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!