ARTICLE

Creation of Database & Table Through PHP

Posted by Deepak Dwij Articles | PHP January 08, 2012
In this article we are going to understand the MySQL database with PHP. A database is an organized collection of data for one or more purposes, usually in digital form. A database holds one or multiple tables.
Reader Level:

Introduction

Hi guys. In this article we are going to understand the MySQL database with PHP. A database is an organized collection of data for one or more purposes, usually in digital form. A database holds one or multiple tables.

Creation of database

Here in this section we will use the Create database statement to create the database.

Syntax

CREATE DATABASE database_name

Now we will focus on the creation of a database with PHP script. When using PHP to execute the statement above we must use the mysql_query() function. This function is used to send a query or command to a MySQL connection.

PHP script for creating database:

<html>
<
body bgcolor="Lightgreen">
<center>
<
h3> Creating a database <h3>
<
hr>
<?php
$con = mysql_connect("localhost","root","");
$db=
"Mike";
if (!$con)
  {
 
die('Could not connect: ' . mysql_error());
  }
if (mysql_query("CREATE DATABASE $db",$con))
  {
 
echo "Database created : $db";
  }
else
 
{
 
echo "Error creating database: " . mysql_error();
  }
mysql_close($con);
?>
</center>
</
body>
</
html>

Save it as abcd.php.

Output

To run the code, Open the XAMPP server and start the services like Apache and MySQL. Open the browser type: http://localhost/yourfoldername/abcd.php 

db1.gif
 

Once your database has been created, and if you hit the same URL again, the output will look as in the following:

db2.gif
 


Creation of Table

Here in this section we will create the table in a particular database. MySQL provides a variety of table types with varying levels of functionality. The CREATE TABLE statement is used to create a table in MySQL.

Syntax

CREATE TABLE table_name
(
column_name1 data_type,
column_name2 data_type
)

Now we will focus on the creation of a table with a particular database with PHP script. The CREATE TABLE statement to the mysql_query() function to execute the command.

PHP script for creating database table:

<html>
<
body bgcolor="Lightgreen">
<center>
<
h3> Creating a database table <h3>
<
hr>
<?php
$con = mysql_connect("localhost","root","");
if (!$con)
  {
 
die('Could not connect: ' . mysql_error());
  }
// Create database
if (mysql_query("CREATE DATABASE dwij",$con))
  {
 
echo "dwij Database created";
  }
else
 
{
 
echo "Error creating database: " . mysql_error();
  }
// Create table
mysql_select_db("dwij", $con);
$sql =
"CREATE TABLE PBL
(
FirstName varchar(15),
LastName varchar(15),
Age int
)"
;
// Execute query
mysql_query($sql,$con);
echo "PBL table created";
mysql_close($con);
?>
</center>
</
body>
</
html>

Save it as abcd.php.

Output

To run the code, Open the XAMPP server and start the services like Apache and MySQL. Open the browser type: http://localhost/yourfoldername/abcd.php 

db3.gif
 

Conclusion : With the help of the script shwn above we can execute each SQL statement of MySQL with a PHP script.

Thanks !

Login to add your contents and source code to this article
post comment
     
COMMENT USING
PREMIUM SPONSORS
Over-C is a holistic consortium of communications and technology specialists. We build, deploy and market both business as well as consumer products and solutions.
Get Career Advice from Experts
SPONSORED BY
  • PDF reports have never been easier to create. With our included WYSIWYG Designer, you can layout your reports, set up your data source and let DynamicPDF ReportWriter do the rest.
Get Career Advice from Experts