Creating a PHP database connection

Creating your database connection in Dreamweaver is the final step in preparing your system for dynamic web development. Once this has been defined, you are ready to start producing your dynamic website. A PHP database connection tells Dreamweaver, that the current site is going to create PHP pages, and refer to a specific database to store or display data.

This tutorial shows you how to set up a PHP database connection from within Dreamweaver that you can then use in your site.

What you need to start:

 

NOTE:WebAssist provides a free eCommerce database that you can use for your website. Learn more and download it here http://www.webassist.com/free-downloads/tutorials-and-training/ecommerce-database/.

1. The Databases Panel

The Databases panel allows you to define your database connections for your site. This even gives you the opportunity to preview some of the data in your database once a connection is established.

  1. From the Dreamwaever Window menu, select Databases.Databases panel
  2. The Databases Panel should now be open.
 

NOTE: If the window doesn't appear, it is most likely tucked away in the tool panels along the right-hand side of Dreamweaver

2. Connect to your database

Once the databases window is accessible, it's time to make a new connection.

 
Video Tutorial: If you are creating your database connection to your live (hosting provider's) server. Watch this video on how you can obtain the correct settings.
  1. In the database dialog, click the Add (+) option, then choose MySQL Connection.

    MySQL Connection

    The MySQL Connection window will display.
  2. In the Connection field, enter your connection name.
    For this tutorial we will call our connection “mysql_tutorial”, but the connection name can be whatever you like. Try to keep it descriptive of the database being connected to, as several connections can get confusing to work with.
  3. In the MySQL server field, enter the name of your MySQL Server.
    The MySQL server is the name of the server that hosts MySQL. In most cases, it will be hosted on the same server as your site, and in that case you can enter localhost as the server name.
  4. In the User name field, enter your user name and password.
    User name is the name set up for the specific MySQL server you are connecting to, and Password is the password you defined when creating your database.
     

    NOTE:If you don't remember creating a password, you probably weren't asked to do so when setting up your testing server or database. You can leave this field blank, but should go and specify a password for your database later. For testing servers, your User name is probably 'root' as this is the default "SuperUser" for MySQL databases.

  5. In the Database field, enter your database or click Select to choose it from a list.
    You can manually input the database here (including .sql), or click Select, to see a list of databases hosted on the MySQL server.

    MySQL Server Information

  6. Click Test to ensure that your database connection is working properly. A confirmation dialog should appear telling you it was succesful.
    If the test was unsuccesful, this could be for a couple reasons:
    1. You entered something wrong in the Connection fields. Check that you entered everything correctly.
    2. Most hosting providers won't let you connect to your live database externally. In this case, your connection will probably be correct, but you won't be able to test it. Simply upload your files to your live server for testing in a browser.
     

    NOTE: You will not be able to use your live database when creating dynamic pages using WebAssist products such as DataAssist or eCart. These products need to be able to see your database and the tables within, in order to create the appropriate references. You will need to use your local testing server's database, and then export and import that database to your live server, when pushing your dynamic pages live.

  7. Once everything is entered correctly, click OK.
3. Confirm the connection

Dreamweaver creates a Connections folder in your current site. This folder will contain a file that includes the details for accessing your database. If you create additional database connections, a new file will be added to this same folder.

Confirm that this folder exists and contains the new connections file.

What to do next...

Now that your database connection is completely set up, you can now utilize it to create dynamic content for your site. Depending on what you intend to create, you might want to start using one of WebAssist's dynamic Dreamweaver extensions, such as DataAssist, eCart, or SecurityAssist.

With your database connection created, you are now ready to jump right into the Getting Started Guides for any of these products.

Feedback on this tutorial?

If you did not find this helpful or you are stuck on a particular step, click here to let us know what we can do to improve this tutorial.

    • Required *
    • Invalid format.Please enter a full email address
      Please provide a comment
    • Security Code
      Entered text does not match; please try again

This form was built using CSS Form Builder.