Ringkaskan fungsi tambah, padam, ubah suai dan pertanyaan yang biasa digunakan dalam PHP

PHPz
Lepaskan: 2023-04-11 15:52:01
asal
1561 orang telah melayarinya

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();
}
Salin selepas log masuk

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 "添加数据失败";
}
Salin selepas log masuk

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();
}
Salin selepas log masuk

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 "删除数据失败";
}
Salin selepas log masuk

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();
}
Salin selepas log masuk

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 "修改数据失败";
}
Salin selepas log masuk

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 "没有找到数据";
}
Salin selepas log masuk

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 "没有找到数据";
}
Salin selepas log masuk

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!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!