How to Connect to a MySQL Database using PHP
March 29, 2005 by daynah
Filed under Code Snippets, PHP, Scripts and Coding
I was helping my coworker yesterday to create her first PHP-Database program. She already knew how phpMyAdmin worked, so I created a sample page for her to show how to connect to the database and then retrieve data from a query. Maybe this sample page could help you too. I commented as much of the code as I could. Let me know if you have any questions.
<?php
/*
Purpose: This file demonstrates how to run
and display a mySQL query using PHP.
Author : Daynah
Created: 2005/03/28
*/
// Variables for database
$username = "TestUser";
$dbpword = "TestPassword";
$database = "test_database_name";
$host = "localhost";
// Connect to the database
$db = mysql_connect($host, $username, $dbpword )
or die ("ERROR: " .mysql_error());
$connection = mysql_select_db( $database, $db );
// Run a query
$query = "SELECT * FROM myTestTable"; // The mysql statement
$result = mysql_query($query); // The results of a query
$num_rows = mysql_num_rows($result); // Number of rows of data
// Start the table to display the data
echo '<table>';
// If there is data in that query, display the data
if($num_rows)
{
// PHP Script to iterate through the data in the database
// This will print out each Table Row
/* | ID | Name | Address |
-----------------------------
1 Name1 Address1
2 Name2 Address2
Assuming there are three fields in the table -- ID, Name, and Address
*/
while($myData = mysql_fetch_object($result)
{
// Print Each Row of Data -- ID, Name, Address
echo '<tr><td>'. $myData->ID.'</td>
<td>'. $myData->Name.'</td>
<td>'. $myData->Address.'</td>
</tr>';
}
}
// If there is no data in the database.
else
{
echo '<tr><td>Sorry, there is no data in the database.</td></tr>';
}
// Close the table tag
echo '</table>';
// Close Mysql Connection
mysql_close();
?>


@






