Retrieving Data from Mysql/Mariadb

In the previous lesson, we learnt how to send data to the database. Now it’s time to retrieve data from our database to our PHP pages.

This is really one of the most important lessons in this book. Once you have read and understood this lesson, you will realize why database-driven web applications are so robust.

To retrieve data from a database, you use select queries like –

SELECT * FROM employees

Data display from database to the web page will process in two steps –

– The very first it will count the number of rows. You should know the number of the records in your table.

– Secondly we have to set the loop accordingly. Each time it will be incremented by one. It will fetch each row of the result and print the data stored there.

There are some popular methods to retrieve records from the database in PHP-

mysql_fetch_row(): It will fetch result row as an numeric way. it returns a row where the values will come in the same order as they are defined in the SQL query.

mysql_fetch_assoc():It will fetch a result row as an associative array. This function will return a row as an associative array where the column names will be the keys storing corresponding value. Means we can fetch our record through the table column name.

mysql_fetch_array(): It will fetch a result row as an associative array or a numeric array. So this is the combination of both the method of mysql_fetch_row and mysql_fetch_assoc.

mysql_fetch_object(): It will fetch a result row as an object

Example 1: To retrieve data from Mysql Table- Lets retireve records of recently added table as below-

Database Name: mydb

Table Name: employees

Column List: name, email, password, phone


// Prepare a database connectivity first

$con = mysqli_connect(“localhost”, “root”, ” “, “mydb”);

// Prepare SQL Statements to fetch record

$query = mysqli_query(“SELECT  * from employees”;

// Use any fetch method to retrieve records

while ($row = mysqli_fetch_assoc($query))


/* Now you can display columns using $row variable as all records to be proceed by the $row variable */

echo $row[‘name’]. “<br>”;

echo $row[‘email’]. “<br>”;


/* close connection */




8 thoughts on “Retrieving Data from Mysql/Mariadb

  1. I needed to thank you for this very good read!!

    I definitely loved every little bit of it. I’ve got
    you book-marked to look at new things you post…

  2. After I initially commented I appear to have clicked the -Notify me when new comments
    are added- checkbox and now whenever a comment is added I get
    4 emails with the same comment. Perhaps there is an easy method you can remove me from
    that service? Thank you.

  3. After I originally left a comment I seem to have clicked the -Notify me when new comments
    are added- checkbox and from now on each time a
    comment is added I get four emails with the same comment. There has to be an easy
    method you can remove me from that service?
    Appreciate it.

  4. I really love your blog.. Pleasant colors & theme. Did you make this
    amazing site yourself? Please reply back as I’m trying to create my own personal website and would like to find
    out where you got this from or what the theme is called.
    Appreciate it.

  5. You are so interesting! I do not believe I’ve read through anything like that before.
    So great to discover another person with unique thoughts on this issue.
    Really.. thanks for starting this up. This site is one thing that is needed on the web, someone with some originality.

Leave a Reply

Your email address will not be published.

Enjoy the tutorial? Please spread the word :)

Follow by Email