Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Contoh projek PHP PDO: pembelajaran secara langsung

Contoh projek PHP PDO: pembelajaran secara langsung

王林
王林ke hadapan
2024-02-19 18:40:08728semak imbas

editor php Banana telah melancarkan artikel yang dipanggil "Contoh Projek PHP PDO: Pembelajaran Secara Hands-on", yang menyediakan contoh projek praktikal kepada pemula PHP untuk membantu mereka mempelajari operasi pangkalan data PDO melalui latihan praktikal. Artikel tersebut memperkenalkan proses pelaksanaan projek dan contoh kod secara terperinci, membolehkan pembaca memahami dan menguasai aplikasi PDO dalam projek sebenar. Melalui projek contoh ini, pembaca boleh lebih memahami kaedah dan teknik penggunaan PDO dan meningkatkan kebolehan pengaturcaraan PHP mereka.

PDO (PHP Objek Data) ialah sambungan berorientasikan objek, pangkalan data-agnostik php, yang menyediakan penyepaduan dengan sistem pangkalan data yang berbeza (seperti ,qlMys sql ite dsb.) antara muka bersatu untuk interaksi. Menggunakan PDO memudahkan sambungan pangkalan data, pertanyaan dan operasi kemas kini sambil meningkatkan kemudahalihan kod dan keselamatan. Contoh projek

Untuk merasai sendiri kuasa PDO, kami akan mencipta PDO PHP projek

mudah yang akan melaksanakan fungsi berikut:

Sambung ke pangkalan data

mysql
  • Buat jadual ringkas
  • Masukkan, kemas kini dan padam rekod
  • Pertanyaan dan paparan rekod
  • Langkah 1: Pasang MySQL dan PHP PDO

Sebelum anda mula, pastikan sistem anda telah memasang MySQL Server

dan sambungan PHP PDO.

Langkah 2: Cipta pangkalan data dan jadual

Buat pangkalan data dan jadual bernama "orang" menggunakan pernyataan SQL berikut:

CREATE DATABASE people;
USE people;
CREATE TABLE persons (
id INT AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
age INT NOT NULL
);

Langkah 3: Sambung ke pangkalan data

Dalam fail PHP, gunakan fungsi PDO::connect() untuk menyambung ke pangkalan data MySQL:

$host = "localhost";
$dbname = "people";
$username = "root";
$passWord = "";

try {
$conn = new PDO("mysql:host=$host;dbname=$dbname", $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTioN);
} catch (PDOException $e) {
die("Error connecting to database: " . $e->getMessage());
}

Langkah 4: Masukkan rekod

Masukkan rekod menggunakan fungsi PDO::prepare() dan PDO::execute():

$name = "John Doe";
$age = 30;

$stmt = $conn->prepare("INSERT INTO persons (name, age) VALUES (?, ?)");
$stmt->execute([$name, $age]);

Langkah 5: Kemas kini rekod

Gunakan fungsi PDO::prepare() dan PDO::execute() untuk mengemas kini rekod:

$id = 1;
$newAge = 32;

$stmt = $conn->prepare("UPDATE persons SET age = ? WHERE id = ?");
$stmt->execute([$newAge, $id]);

Langkah 6: Padam Rekod

Gunakan fungsi PDO::prepare() dan PDO::execute() untuk memadam rekod:

$id = 2;

$stmt = $conn->prepare("DELETE FROM persons WHERE id = ?");
$stmt->execute([$id]);

Langkah 7: Rekod pertanyaan

Gunakan fungsi PDO::query() untuk menanyakan semua rekod:

$stmt = $conn->query("SELECT * FROM persons");
$results = $stmt->fetchAll(PDO::FETCH_ASSOC);

Langkah 8: Paparkan hasil

Gunakan gelung untuk memaparkan hasil pertanyaan:

foreach ($results as $record) {
echo "ID: " . $record["id"] . " | Name: " . $record["name"] . " | Age: " . $record["age"] . "<br>";
}

Kesimpulan

Dengan contoh projek PHP PDO ini, anda telah mempelajari

cara menggunakan PDO untuk berinteraksi dengan pangkalan data MySQL. PDO menyediakan antara muka bersatu untuk menyambung, membuat pertanyaan dan mengemas kini data dengan mudah daripada sistem pangkalan data yang berbeza. Menggunakan PDO dalam projek sebenar akan meningkatkan

pembangunan PHP anda dengan ketara dan mudah alih kod.

Atas ialah kandungan terperinci Contoh projek PHP PDO: pembelajaran secara langsung. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:lsjlt.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam