In our last article we discussed creating a MySQL database using phpMyAdmin, but what if we want to do it using PHP alone? We can do that. This tutorial will show how.
We will use four PHP functions:
In this example, we will create a database called “movies”. We will assume the MySQL server is on the localhost which it is if you are running WampServer 2 as recommended in our tutorials.
The following code will create our database. Please read the comments to understand what is happening.
<?php // First we will connect to our server. // Indicate the server address, username, and password. // If you have followed our tutorials since the beginning, your username is root. $link = mysql_connect("localhost","root","YOUR-PASSWORD-HERE"); // Now we will check to see if our $link variable shows we connected. if (!$link) // If it did not connect... { die('Sorry, I encountered this error: ' . mysql_error()); // The die function ends the script and uses the mysql_error to show us why we could not connect. } // If we've made it this far, then our connection was successful. // So now we will create our database using the SQL "create database" command. // Using the $link connection, send our request to the server to create our movies database. if (mysql_query("CREATE DATABASE movies",$link)) { // If successful, tell us it worked. echo "Database has been created."; } else // But if it doesn't work, tell us why... { echo "Could not create database: " . mysql_error(); } // Now that we are finished with the connection, we will close it. mysql_close($link); ?>
And there it is. If successful, you will now have an empty database called “movies”. In our next tutorial, we will learn how to create tables in the database.