0% found this document useful (0 votes)
32 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
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 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
We take content rights seriously. If you suspect this is your content, claim it here.
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