Rumah >pembangunan bahagian belakang >masalah PHP >Cara menggunakan PHP untuk menambah data ke pangkalan data

Cara menggunakan PHP untuk menambah data ke pangkalan data

PHPz
PHPzasal
2023-04-04 13:59:241281semak imbas

Dalam pengaturcaraan PHP, selalunya perlu menggunakan pangkalan data untuk menyimpan dan mengurus data. Dalam aplikasi praktikal, selalunya perlu menambah data ke pangkalan data. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi menambah data ke pangkalan data.

1. Sambung ke pangkalan data

Sebelum menggunakan PHP untuk mengendalikan pangkalan data, anda perlu menyambung ke pangkalan data terlebih dahulu. Anda boleh menggunakan perpustakaan sambungan seperti mysqli atau PDO untuk mencapai sambungan pangkalan data Operasi khusus adalah seperti berikut:

Gunakan perpustakaan sambungan mysqli untuk menyambung ke pangkalan data:

$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
    die("连接失败: " . $mysqli->connect_error);
}

Gunakan. Pustaka sambungan PDO untuk menyambung ke pangkalan data:

$dsn = "mysql:host=localhost;dbname=database";
$username = "username";
$password = "password";
try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("连接失败:" . $e->getMessage());
}

2 Sediakan pernyataan SQL

Selepas berjaya menyambung ke pangkalan data, anda perlu menyediakan pernyataan SQL untuk dilaksanakan. Pernyataan SQL biasanya termasuk kata kunci seperti INSERT INTO dan VALUES, yang digunakan untuk menentukan data dan jadual data yang akan ditambahkan. Contohnya:

INSERT INTO student(name, age) VALUES ('张三', 18);

Dalam pernyataan SQL, anda perlu menentukan jadual data yang akan ditambah, medan yang hendak ditambah dan nilai yang sepadan ini perlu ditetapkan mengikut keperluan sebenar.

3. Laksanakan pernyataan SQL

Selepas menyediakan pernyataan SQL, anda boleh melaksanakannya dan menambah data ke pangkalan data. Dalam kedua-dua perpustakaan sambungan mysqli dan PDO, anda boleh menggunakan fungsi exec untuk melaksanakan pernyataan SQL. Operasi khusus adalah seperti berikut:

Gunakan perpustakaan sambungan mysqli untuk melaksanakan pernyataan SQL:

$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";
if ($mysqli->query($sql) === TRUE) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . $mysqli->error;
}

Gunakan perpustakaan sambungan PDO untuk melaksanakan pernyataan SQL:

$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";
try {
    $pdo->exec($sql);
    echo "数据插入成功";
} catch (PDOException $e) {
    echo "数据插入失败: " . $e->getMessage();
}

4. Lengkapkan kod contoh

// 使用mysqli扩展库连接数据库
$mysqli = new mysqli("localhost", "username", "password", "database");
if ($mysqli->connect_errno) {
    die("连接失败: " . $mysqli->connect_error);
}

// 准备要执行的SQL语句
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";

// 执行SQL语句,并判断是否执行成功
if ($mysqli->query($sql) === TRUE) {
    echo "数据插入成功";
} else {
    echo "数据插入失败: " . $mysqli->error;
}

// 使用PDO扩展库连接数据库
$dsn = "mysql:host=localhost;dbname=database";
$username = "username";
$password = "password";
try {
    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch (PDOException $e) {
    die("连接失败:" . $e->getMessage());
}

// 准备要执行的SQL语句
$sql = "INSERT INTO student(name, age) VALUES ('张三', 18)";

// 执行SQL语句,并判断是否执行成功
try {
    $pdo->exec($sql);
    echo "数据插入成功";
} catch (PDOException $e) {
    echo "数据插入失败: " . $e->getMessage();
}

5 Ringkasan

Artikel ini memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi menambah data ke pangkalan data, yang terutamanya termasuk langkah-langkah seperti menyambung ke. pangkalan data, menyediakan pernyataan SQL, dan melaksanakan pernyataan SQL. Sebaik sahaja anda menguasai pengetahuan ini, anda boleh dengan mudah menambah data ke pangkalan data dan melaksanakan lebih banyak fungsi praktikal.

Atas ialah kandungan terperinci Cara menggunakan PHP untuk menambah data ke pangkalan data. 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