PHP MySQL tutorial


Home - Tutorials - Databases

In this PHP MySQL tutorial I will show you how to use basic database manipulation features in PHP.

Step 1 - PHP MySQL introduction


PHP MySQL tutorial

As you know by the help of PHP you can create dynamic website content. The dynamic content doesn't necessary require a database, however in most cases you have/need one. All of the content management systems, blogs or only a simple form processor use database. In the PHP world the most commonly used database is MySQL. So in the next section I will focus on how to use PHP and MySQL to create dynamic content. In this tutorial I will focus only PHP MySQL usage basics, and I suppose you have already an  installed and properly configured system supporting both PHP and MySQL.

 

Check your configuration

To avoid any problem in the later steps you should check your actual configuration. To do this you need to create a simple Php file which calls the function phpinfo(). The file is really simple:

Code:
  1. <?php
  2. ?>

If you open this site then you can check how your system is configured. The most important in this case the MySQL section of the output. It should look like something like this:

php mysql

If you have no MySQL section then it means that MySQL access is not possible with the actual server settings. Ask your system administrator to configure it for you. (Later I plan to write a tutorial which guide you through the necessary steps.) 

 

Creating a test database

In this tutorial I will use a MySQL database named test with a single table called users. Below you can find the sql code which creates the database, the table and inserts some default data.

Code:
  1. CREATE DATABASE if NOT EXISTS `test`;
  2.  
  3. USE test;
  4.  
  5. CREATE TABLE `users` (
  6. `id` INT(11) NOT NULL AUTO_INCREMENT,
  7. `name` VARCHAR(100) DEFAULT NULL,
  8. `city` VARCHAR(100) DEFAULT NULL,
  9. `web` VARCHAR(100) DEFAULT NULL,
  10. `age` SMALLINT(6) DEFAULT NULL,
  11. PRIMARY KEY (`id`)
  12. ) ENGINE=INNODB DEFAULT CHARSET=latin1;
  13.  
  14.  
  15. INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (1,'Mike','New York','www.mike.com',25);
  16. INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (2,'John','Dallas','www.john.com',37);
  17. INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (3,'Anna','London','www.anna.com',24);
  18. INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (4,'David','Oxford','www.david.com',19);
  19. INSERT INTO `users`(`id`,`name`,`city`,`web`,`age`) VALUES (5,'Julia','New York','www.julia.com',20);
  20.  




Next Step of PHP MySQL tutorial


Tags: php mysql tutorial, php mysql, php database, php, mysql, tutorial

PHP MySQL tutorial - Table of contents
Step 1 - PHP MySQL introduction
Step 2 - Connecting to MySQL
Step 3 - Retrieving data from the database
Step 4 - Insert, update, delete records
Step 5 - PHP MySQL database example

Partners
AJAX F1
CSS F1
Database F1
Forex F1
Flash F1
HTML F1
JavaScript F1
PhotoShop F1
PHP F1
MaxTutorial
Monthly mortgage payment calculator
WebFormGenerator

Forex mini accounts

Total time: 0.008