How fetch data from database in php with example?

Database operations in PHP are a very crucial thing that is especially needed in CRUD [Create, Read, Update and Delete] operations.

In this article, we will discuss the Read part i.e. data fetching from database.

There are two ways to connect to a database using PHP. They are as follows.

  1. MySQLi[“i” stands for improved]
  2. PDO [PHP Data Objects]

MySQLi vs PDO: Both the ways are really good but there is only one difference between the two methods, PDO can work on 12 different database systems whereas MySQLi works with MySQL databases only.

Connecting to a Database:

  • MySQLi Object-Oriented 

    $conn = new mysqli[$servername, $username, $databasename]
  • MySQLi Procedural

    $conn = mysqli_connect[$servername, 
        $username, $password, $databasename];
  • PDO

    $conn = new PDO["mysql:host=$servername;dbname=myDB",
        $username, $password, $databasename];

Executing Queries: After connecting to the database we need to run queries to fetch data. In Read operations, we will use only select queries to fetch data from the database.

  • MySQLi Object-Oriented

    $conn->query[$query];
  • MySQLi Procedural

    mysqli_query[$conn, $query]
  • PDO

    $stmt = $conn->prepare[$query];
    $stmt->execute[];

Close Connection: After the fetching is performed, you should close the connection to the database using the close[] function.

$conn->close[];

Sample Database

Create Table in the database:

CREATE TABLE `Student Details` [
  `Roll_No` int[11] NOT NULL,
  `Name` varchar[255] NOT NULL,
  `City` varchar[255] NOT NULL,
  `Age` int[11] NOT NULL,
  PRIMARY KEY [`Roll_No`]
];

Student Details

MySQLi Object-Oriented approach:

PHP Code:

PHP

Output:

Roll No: 1 - Name: Ram | City: Delhi | Age: 18
Roll No: 2 - Name: Shyam | City: Mumbai | Age: 19
Roll No: 3 - Name: Rohit | City: Chennai | Age: 18
Roll No: 4 - Name: Suresh | City: Kolkata | Age: 20

MySQLi Procedural approach:

PHP Code:

PHP

Output:

Roll No: 1 - Name: Ram
Roll No: 2 - Name: Shyam
Roll No: 3 - Name: Rohit
Roll No: 4 - Name: Suresh

PDO Approach:

PHP Code:

PHP

Output:

Roll No: 2 - Name: Shyam | City: Mumbai
Roll No: 4 - Name: Suresh | City: Kolkata

How can data be fetched from a database to a PHP page?

There are two ways to connect to a database using PHP..
MySQLi Object-Oriented $conn->query[$query];.
MySQLi Procedural mysqli_query[$conn, $query].
PDO. $stmt = $conn->prepare[$query]; $stmt->execute[];.

How can we fetch data from database?

Data can be fetched from MySQL tables by executing SQL SELECT statement through PHP function mysql_query. You have several options to fetch data from MySQL. The most frequently used option is to use function mysql_fetch_array[]. This function returns row as an associative array, a numeric array, or both.

How can we fetch data from database in PHP and display in HTML?

Use the following steps for fetch/retrieve data from database in php and display in html table:.
Step 1 – Start Apache Web Server..
Step 2 – Create PHP Project..
Step 3 – Execute SQL query to Create Table..
Step 4 – Create phpmyadmin MySQL Database Connection File..
Step 5 – Create Fetch Data PHP File From Database..

How can I fetch all data from a table in PHP?

The fetch_all[] / mysqli_fetch_all[] function fetches all result rows and returns the result-set as an associative array, a numeric array, or both.

Chủ Đề