Xin chào ButterDog, hãy để tôi hướng dẫn bạn từng bước về PDO.
Bước 1)
tạo một tệp có tên là connect.php (hoặc bất cứ thứ gì bạn muốn). Tệp này sẽ được yêu cầu trong mỗi tệp php yêu cầu tương tác với cơ sở dữ liệu.
Hãy bắt đầu cũng xin lưu ý nhận xét của tôi:
?php
//We set up our database configuration
$username="xxxxx"; // Mysql username
$password="xxxxx"; // Mysql password
// Connect to server via PHP Data Object
$dbh = new PDO("mysql:host=xxxxx;dbname=xxxxx", $username, $password); // Construct the PDO variable using $dbh
$dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // Set attributes for error reporting very IMPORTANT!
$dbh->setAttribute(PDO::ATTR_EMULATE_PREPARES, FALSE); // Set this to false so you can allow the actual PDO driver to do all the work, further adding abstraction to your data interactions.
?>
Bước 2) Yêu cầu connect.php, vui lòng xem:
require ('....../........./...../connect.php'); // Require the connect script that made your PDO variable $dbh
Bước 3)
để bắt đầu tương tác cơ sở dữ liệu, chỉ cần làm như sau, vui lòng đọc các bình luận mã. Hiện tại, chúng tôi sẽ không lo lắng về mảng! Nhận toàn bộ phòng tập thể dục của PDO sau đó lo lắng về việc làm cho nó dễ dàng hơn! Với sự lặp lại, "chặng đường dài" sẽ giúp bạn hiểu rõ hơn về mã. Đừng cắt góc ngay từ đầu, hãy cắt chúng khi bạn hiểu mình đang làm gì!
$query = $dbh->prepare("SELECT * FROM note_system WHERE note = :cnote"); // This will call the variable $dbh in the required file setting up your database connection and also preparing the query!
$query->bindParam(':cnote', $cnote); // This is the bread and butter of PDO named binding, this is one of the biggest selling points of PDO! Please remember that now this step will take what ever variable ($cnote) and relate that to (:cnote)
$query->execute(); // This will then take what ever $query is execute aka run a query against the database
$row = $query->fetch(PDO::FETCH_ASSOC); // Use a simple fetch and store the variables in a array
echo $row['yourvalue']; // This will take the variable above (which is a array) and call on 'yourvalue' and then echo it.
Đó là tất cả những gì cần có đối với PDO. Hy vọng điều đó sẽ hữu ích!
Ngoài ra, hãy xem điều này . Điều đó đã giúp tôi rất nhiều!
Tôi cũng sử dụng cái này như một tài liệu tham khảo (đôi khi) - Trang web trông giống như tào lao nhưng có thông tin chất lượng về PDO trên đó. Tôi cũng sử dụng cái này và tôi thề rằng đây là liên kết cuối cùng! Vì vậy, sau này bất kỳ câu hỏi nào chỉ cần hỏi, nhưng hy vọng điều này có thể trở thành một hướng dẫn tham khảo nhỏ về PDO. (hy vọng lol)