0% found this document useful (0 votes)
17 views

PHP Mysql

The document discusses how to connect to a MySQL database and perform queries from PHP. It shows examples of connecting to MySQL, selecting a database, executing queries, retrieving and printing results, using HTML forms to submit data to PHP, and creating drop down lists populated from database tables.

Uploaded by

KP Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

PHP Mysql

The document discusses how to connect to a MySQL database and perform queries from PHP. It shows examples of connecting to MySQL, selecting a database, executing queries, retrieving and printing results, using HTML forms to submit data to PHP, and creating drop down lists populated from database tables.

Uploaded by

KP Kumar
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 7

PHP + MySQL

Connecting to MySQL from PHP


<?php
$hostname = “localhost";
$username = "…";
$password = "…";
$connection = mysql_connect($hostname, $username,
$password)
or die("Could not open connection to database");
?>
 Now the variable $connection contains the
information for your connection to MySQL. You
can disconnect using:
<?php
mysql_close($connection)
or die("Could not close connection to database");
?>

22/12/1 2
Select a database, issue queries
 Once you have connected successfully, you
should select the database you will use.
Then you can issue queries to the database.
<?php
mysql_select_db("your DB name", $connection)
or die("Could not select database");
$result = mysql_query("select * from
some_table"); // No ; at the end
or die("Could not issue MySQL query");
?>
 Now the variable $result holds the query
resultset.
22/12/1 3
Table of books

 We have the following table of books, called


books:
book_name publish_year price rating
Rädd att flyga 1975 174 5
SCUM Manifesto 1968 189 5

 How can we access this table from PHP?

22/12/1 Minpeng Zhu 4


Printing the results from a query
After issuing a query, you retrieve the results using
the variable $result. Retrieve one row at a time using
mysql_fetch_assoc($result).

<?php
$result = mysql_query("select book_name, publish_year from books");

if (mysql_num_rows($result) == 0) {
print("No results matching your query<BR>\n");
} else {
print("The Books:<br />\n");
while ($row = mysql_fetch_assoc($result)) {
$book_name = $row["book_name"];
$publish_year = $row["publish_year"];
print("Book name: $book_name, Publish year: $publish_year\n");
}
}
?>

22/12/1 5
HTML forms and PHP variables
 Create a HTML form:
<form action="add_book.php" method="POST">
<input type="text" name="book_name">
<input type="text" name="publish_year">
<input type="submit" value="Add Book">
</form>

 Then, in add_book.php, access the submitted


values:
<?php
$book_name = $_POST["book_name"];
$publish_year = $_POST["publish_year"];
print("You entered $book_name and $publish_year");
?>
22/12/1 6
Drop down list
 Given the following table of book categories, called category
id name
1 Sci-Fi
2 Poesi
 Create drop down list
<select name="category">
<?php
  $result = mysql_query("select id, name from category");
  while($row = mysql_fetch_assoc($result)) {
$id = $row["id"];
$name = $row["name"];
print("<option value='$id'>$name</option>\n");
}
?>
</select>

 Selected value available in $_POST["category"]

22/12/1 7

You might also like