This document provides an introduction and instructions for connecting a PHP application to a MySQL database. It discusses storing and retrieving data from the database. The key steps covered are:
1. Connecting to the MySQL server from PHP using mysql_connect().
2. Selecting the database to use with mysql_select_db().
3. Executing SQL queries to store/retrieve data with mysql_query().
4. Different mysql_fetch_* functions that can be used to retrieve rows of data from a database query.
An example task is provided where a registration form allows storing user data to a database table, and then retrieving and displaying the stored data in a table.
3. What you Benefit ???
By the end of this session you will learn how to use PHP to
● Store the data into database.
● Retrieve data from the backend database in real-time.
4. TASK OF THE DAY
Create the registration form shown here and store the data passed with it into a
database .
10. STEP 3-
QUERY EXECUTION
mysql_query(“query to be executed”);
Eg: mysql_query(“update table baabtra_mentees_tbl
set vchr_cmpny_name=’Baabtra’
where pk_int_branch_id=’Caffit’ ”);
11. Let’s TRY
Why don’t we make it even more interesting by implementing this with our task.
So let’s start
14. Step2
Step 2: Now create a database to store the data passed from registration form
15. Step 2
Lets create the database
create database company_baabtra;
Create a table tbl_baabtra_mentees as shown here
16. Step 3
Step 3: Retrieve the data passed using POST method from register_action.php
Checks if button click is set
File upload
Reading the
checked values from
checkbox
17. Step 4
Step 4: Data is now available at register_action.php. So next step is to store this
data into the database.
23. Step 6
Step 6: Check your database. It should be updated somewhat like that
24. Connecting Database to PHP
Now how do we fetch the data stored in database from frontend ??
25. Retrieving Data From MySQL
There are four different ways to fetch the data from database using PHP.
▪ Mysql_fetch_array()
▪ Mysql_fetch_row()
▪ Mysql_fetch_assoc()
▪ Mysql_fetch_object()
All of the above will return one row from table at a time and then the next row
and so on . So usually we use these functions along with a while loop
26. mysql_fetch_row()
$query = mysql_query (“select * from tbl_baabtra_mentees");
while($fetch=mysql_fetch_row($query))
{
echo $fetch[0]; //prints first column the retrieved row
echo $fetch[1]; //prints second column the retrieved row
}
27. mysql_fetch_assoc()
$query = mysql_query (“select * from tbl_baabtra_mentees");
while($fetch=mysql_fetch_assoc($query))
{
echo $fetch[‘vchr_uname’]; //prints first column the retrieved row
echo $fetch[‘vchr_phone’]; //prints second column the retrieved row
}
28. mysql_fetch_array()
$query = mysql_query (“select * from tbl_baabtra_mentees");
while($fetch=mysql_fetch_array($query))
{
echo $fetch[0]; //prints first column the retrieved row
echo $fetch[‘vchr_phone’]; //prints second column the retrieved row
}
29. mysql_fetch_object()
$query = mysql_query (“select * from tbl_baabtra_mentees");
while($fetch=mysql_fetch_object($query))
{
echo $fetch -> ‘vchr_uname’; //prints first column the retrieved row
echo $fetch -> ‘vchr_phone’; //prints second column the retrieved row
}
30. mysql_fetch_object()
$query = mysql_query (“select * from tbl_baabtra_mentees");
while($fetch=mysql_fetch_object($query))
{
echo $fetch -> ‘vchr_uname’; //prints first column the retrieved row
echo $fetch -> ‘vchr_phone’; //prints second column the retrieved row
}
“Returns an object with properties that correspond to the fetched row and moves
the internal data pointer ahead.”
32. Let’s Get Back With Our Task
Step 7: Set a header to redirect from
‘register_action.php’ to ‘view_baabtra_mentees.php’
header(‘Location: view_baabtra_mentees.php’);
33. Let’s Get Back With Our Task
Step 8: Now fetch the data from tbl_baabtra_mentees and display it in a
table format.