PDO [đối tượng dữ liệu PHP] xác định giao diện nhẹ, nhất quán để truy cập cơ sở dữ liệu trong PHP. & NBSP;
Cách tiếp cận: Đảm bảo bạn đã cài đặt XAMPP hoặc WAMP trên máy Windows. Trong trường hợp bạn sử dụng Linux, sau đó cài đặt máy chủ đèn. Trong bài viết này, chúng tôi sẽ sử dụng máy chủ XAMPP. Make sure you have XAMPP or WAMP installed on your windows machine. In case you’re using Linux then install the LAMP server. In this article, we will be using the XAMPP server.
Thực hiện theo các bước để tìm nạp dữ liệu từ cơ sở dữ liệu trong PHP PDO: & NBSP;
1. Tạo cơ sở dữ liệu: Tạo cơ sở dữ liệu bằng XAMPP, cơ sở dữ liệu được đặt tên là Geekforgeeks, tại đây. Bạn có thể đặt bất kỳ tên nào cho cơ sở dữ liệu của bạn. & NBSP; Create a database using XAMPP, the database is named “geeksforgeeks” here. You can give any name to your database.
Tạo cơ sở dữ liệu Geekforgeeks
2. Tạo bảng: Tạo một bảng có tên là Fet Fetch_Record, với 2 cột để lưu trữ dữ liệu. Create a table named “fetch_record” with 2 columns to store the data.
tạo bảng “fetch_record”
3. Tạo cấu trúc bảng: Bảng Fet Fetch_Record, chứa 2 trường. The table “fetch_record” contains 2 fields.
- ID - Khóa chính - Tăng tự động
- StudentName - Varchar [100]
Kiểu dữ liệu cho sinh viên là varchar. Kích thước có thể được thay đổi theo yêu cầu. Tuy nhiên, 100 là đủ và kiểu dữ liệu cho ID ID là INT và nó là khóa chính. Đặt khóa chính thành tự động, để giá trị của ID tăng tự động. Khóa chính còn được gọi là từ khóa chính, là khóa trong cơ sở dữ liệu quan hệ là duy nhất cho mỗi bản ghi. Đây là một định danh duy nhất, chẳng hạn như số giấy phép lái xe, số điện thoại [bao gồm mã khu vực] hoặc số nhận dạng xe [VIN]. & NBSP;varchar. The size can be altered as per the requirement. However, 100 is sufficient, and the datatype for “id” is int and it is a primary key. Set the primary key to auto-increment, so that the value of id increase automatically. A primary key also called a primary keyword, is a key in a relational database that is unique for each record. It is a unique identifier, such as a driver’s license number, telephone number [including area code], or vehicle identification number [VIN].
Để tạo một bản sao bảng và dán mã sau vào bảng SQL của phpmyadmin của bạn.
DROP TABLE IF EXISTS `fetch_record`; CREATE TABLE IF NOT EXISTS `fetch_record` [ `id` int[11] NOT NULL AUTO_INCREMENT, `studentname` varchar[100] NOT NULL, PRIMARY KEY [`id`] ] ENGINE=MyISAM DEFAULT CHARSET=latin1;
Để làm điều này từ bảng điều khiển SQL, hãy tham khảo ảnh chụp màn hình sau.
Tạo bảng từ bảng điều khiển SQL
Cấu trúc của bảng sẽ trông như thế này & nbsp;
cấu trúc bảng
4. Chèn hồ sơ sinh viên: Ở đây tôi chỉ lấy tên và ID của học sinh. Bạn có thể thêm nhiều trường, theo yêu cầu của bạn. & NBSP; Here I have only taken the name and id of students. You can add more fields, according to your requirements.
Sao chép và dán mã sau vào bảng SQL của phpmyadmin của bạn.
INSERT INTO `fetch_record` [`id`, `studentname`] VALUES [NULL, 'Neha'], [NULL, 'Honey'], [NULL, 'Amulaya Sharma'], [NULL, 'Kajal Singhal'], [NULL, 'Neeraj Pandey'], [NULL, 'Nikhil Kumar'];
Chèn hồ sơ
Sau khi chèn thông tin, bảng sẽ trông như thế này. & NBSP;
hồ sơ bảng
5. Tạo một thư mục Fetch Fetch, bao gồm hai tệp sau: Thư mục phải có trong C C: The folder should be in “C:\xampp\htdocs\” [or where your XAMPP is installed].
5.1. index.php: Ở đây cấu trúc Foreach cung cấp một cách dễ dàng để lặp lại các mảng. ForEach chỉ hoạt động trên các mảng và đối tượng và sẽ đưa ra lỗi khi bạn cố gắng sử dụng nó trên một biến với một loại dữ liệu khác hoặc một biến không chính xác. Có hai cú pháp: Here foreach construct provides an easy way to iterate over arrays. foreach works only on arrays and objects and will issue an error when you try to use it on a variable with a different data type or an uninitialized variable. There are two syntaxes:
foreach [array_expression as $value] statement foreach [array_expression as $key => $value] statement
Truy vấn SQL sau đây được sử dụng để tìm nạp tất cả dữ liệu từ bảng.
SELECT * FROM fetch_record;
Example:
HTML
$value]
statement 9
SELECT * FROM fetch_record;
0INSERT INTO `fetch_record` [`id`, `studentname`] VALUES [NULL, 'Neha'], [NULL, 'Honey'], [NULL, 'Amulaya Sharma'],
[NULL, 'Kajal Singhal'], [NULL, 'Neeraj Pandey'], [NULL, 'Nikhil Kumar'];
0
INSERT INTO `fetch_record` [`id`, `studentname`] VALUES [NULL, 'Neha'], [NULL, 'Honey'], [NULL, 'Amulaya Sharma'], [NULL, 'Kajal Singhal'], [NULL, 'Neeraj Pandey'], [NULL, 'Nikhil Kumar'];4
$value]
statement 7_______INSERT INTO `fetch_record` [`id`, `studentname`] VALUES [NULL, 'Neha'], [NULL, 'Honey'], [NULL, 'Amulaya Sharma'],
[NULL, 'Kajal Singhal'], [NULL, 'Neeraj Pandey'], [NULL, 'Nikhil Kumar'];
4 $value]
statement 15INSERT INTO `fetch_record` [`id`, `studentname`] VALUES [NULL, 'Neha'], [NULL, 'Honey'], [NULL, 'Amulaya Sharma'],
[NULL, 'Kajal Singhal'], [NULL, 'Neeraj Pandey'], [NULL, 'Nikhil Kumar'];
0INSERT INTO `fetch_record` [`id`, `studentname`] VALUES [NULL, 'Neha'], [NULL, 'Honey'], [NULL, 'Amulaya Sharma'],
[NULL, 'Kajal Singhal'], [NULL, 'Neeraj Pandey'], [NULL, 'Nikhil Kumar'];
60 EXECUTE [] ;.