Hướng dẫn fetch all data from database in php pdo - tìm nạp tất cả dữ liệu từ cơ sở dữ liệu trong php pdo

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;
0
INSERT 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 15
INSERT 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'];
60 EXECUTE [] ;.

Làm thế nào để PDO chọn dữ liệu?

Đầu tiên, kết nối với cơ sở dữ liệu MySQL.Kiểm tra nó kết nối với cơ sở dữ liệu MySQL bằng cách sử dụng hướng dẫn PDO để biết thông tin chi tiết.Sau đó, xây dựng một câu lệnh CHỌN và thực thi nó bằng cách sử dụng phương thức truy vấn [] của đối tượng PDO.Phương thức truy vấn [] của đối tượng PDO trả về một đối tượng pdostatement hoặc sai khi lỗi.construct a SELECT statement and execute it by using the query[] method of the PDO object. The query[] method of the PDO object returns a PDOStatement object, or false on failure.

Làm thế nào để tôi có được một truy vấn trong PDO?

Chọn truy vấn không có tham số Nếu không có biến sẽ được sử dụng trong truy vấn, chúng ta có thể sử dụng phương thức Truy vấn thông thường [] thay vì chuẩn bị và thực thi.$ stmt = $ pdo-> truy vấn ["chọn * từ người dùng"];Điều này sẽ cung cấp cho chúng tôi một đối tượng $ STMT có thể được sử dụng để tìm nạp các hàng thực tế.$stmt = $pdo->query["SELECT * FROM users"]; This will give us an $stmt object that can be used to fetch the actual rows.

Bài Viết Liên Quan

Chủ Đề