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
mysqlSebelum 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 meningkatkanpembangunan 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!