Joining Table using Left Join PHP/MySQL PHP Script


Joining Table using Left Join PHP/MySQL PHP Script

This tutorial will show you how to join 2 tables using left join in PHP/MySQLi. Joining tables is used to make 2 or more tables work as 1. In this tutorial, I will give you an idea how left join works and how to join to tables.
Creating our Database

First, we’re going to create a database that contains the user data.
1. Open phpMyAdmin.
2. Click databases, create a database and name it as “join_tutorial”.
3. After creating a database, click the SQL and paste the below code. See image below for detailed instruction.

CREATE TABLE `user` (
`userid` INT(11) NOT NULL AUTO_INCREMENT,
`username` VARCHAR(30) NOT NULL,
`password` VARCHAR(30) NOT NULL,
PRIMARY KEY (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

CREATE TABLE `user_details` (
`userid` INT(11) NOT NULL AUTO_INCREMENT,
`firstname` VARCHAR(30) NOT NULL,
`lastname` VARCHAR(30) NOT NULL,
PRIMARY KEY (`userid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;

 

 

Notice that we have created two tables in our database namely “user” and “user_details” both having a common column named “userid”.
Inserting Data into our Tables

Next, we insert data into our tables. Make sure that the “userid” in one table have the same value in other table.
1. Click our database “join_tutorial”.
2. Click SQL and paste the below code.

 

INSERT INTO `user` (`username`, `password`) VALUES
('user1', 'user1'),
('user2', 'user2');

INSERT INTO `user_details` (`firstname`, `lastname`) VALUES
('neovic', 'devierte'),
('lee', 'ann');

 

Creating our Connection

Next step is to create a database connection and save it as “conn.php”. This file will serve as our bridge between our page and our database. To create the file, open your HTML code editor and paste the code below after the tag.

 

<?php
$conn = mysqli_connect("localhost","root","","join_tutorial");

// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
?>

 

Creating our Output Table

Lastly, we create a table that will output our query using LEFT JOIN.
To create the table, open your HTML code editor and paste the code below after the tag.

 

<!DOCTYPE html>
<html>
<head>
<title>Joining Table using Left Join PHP,MySQLi</title>
</head>
<body>
<table border="1">
<thead>
<th>Username</th>
<th>Password</th>
<th>Firstname</th>
<th>Lastname</th>
</thead>
<tbody>
<?php
include('conn.php');
$query=mysqli_query($conn,"select * from `user` left join user_details on user_details.userid=user.userid");
while($row=mysqli_fetch_array($query)){
?>
<tr>
<td><?php echo $row['username']; ?></td>
<td><?php echo $row['password']; ?></td>
<td><?php echo $row['firstname']; ?></td>
<td><?php echo $row['lastname']; ?></td>
</tr>
<?php
}
?>

</tbody>
</table>
</body>
</html>

 

 


Related Post


Facebook Photo Tagging Clone v1 PHP Script Facebook Photo Tagging Clone v1 PHP Script In this Program you will learn on how to create Facebook alike photo tagging using Php. The feature of t...
Question2Answer v1.2 Beta 1 PHP Script Question2Answer v1.2 Beta 1 PHP Script Question2Answer site helps your online community to share knowledge. People with questions quickly get the a...
Parcel delivery system ( Edited version From Jack ... Parcel delivery system ( Edited version From Jack Murithi ) PHP Script This is a system originally developed by Jack Murithi. It has more enhanced ...
Clock Free Script Download Clock Free Script Download I offer this script very useful. if you want to customize it, you will add your own pictures   Demo Downlo...
Coin Table v4.0 – Cryptocurrency Markets, IC... Coin Table v4.0 - Cryptocurrency Markets, ICOs & Mining CMS PHP Script Coin Table is a Content Management System built for Cryptocurrency Real-...

Read Me

Have any Question or Comment?

Leave a Reply

Your email address will not be published. Required fields are marked *