Using PHP How to Connect, Fetch, Display, and Insert Values from/into a MySQL Database
Posted on June 19, 2015 in MySQL, PHP by Matt Jennings
How to Connect to a MySQL Database with PHP and MySQL
In the new-connection.php
file provided by Coding Dojo which allows me to connect to a MySQL database, make sure the top of code in the file looks something like below:
define('DB_HOST', 'localhost'); define('DB_USER', 'root'); /* - Set DB_PASS as 'root' if you're using Mac and MAMP - On a Mac if using AMPPS set to 'mysql' */ define('DB_PASS', 'root'); // 'mydb' refers to the name of your database define('DB_DATABASE', 'mydb');
In PHP Code Exampe of How to Fetch, Display, and Insert Values from/into a MySQL Database
<?php session_start(); ?> <?php require_once('new-connection.php'); ?> <!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> <?php echo '<h2>Output Below from PHP & MySQL Commands to Show Multiple Records</h2>'; // To query the database $query = "SELECT * FROM film"; // To get multiple records $films = fetch($query); // Foreach to get multiple records foreach($films as $film) { echo $film['title'] . '<br />'; } echo '<h2>Output Below from PHP & MySQL Commands to Show a Single Record</h2>'; // To get a single record $films = mysqli_fetch_assoc(mysqli_query($connection, $query)); // To echo a single record echo $films['title'] . ': ' . $films['description']; echo '<h2>Insert New Values into a Database</h2>'; // To insert new data into a database $query = "INSERT INTO film(title, description, release_year, rental_duration, rental_rate, length, replacement_cost, rating, special_features, last_update) VALUES('AAA', 'AAA', 2015, 6, 0.99, 99, 1.99, G, AAA, NOW())"; $insertFilm = run_mysql_query($query); var_dump($insertFilm); ?> </body> </html>