Mэдээллийг гаргаж vзvvлэх


Мэдээллийг гаргаж vзvvлэхийн тулд дахин нэг РНР хуудас хэрэгтэй. Энэ хуудасны зорилго нь mySQL-тэй холбогдож, датабэйсээс хэрэгтэй хvснэгтээс бvх мэдээллийг татаж браузэрт дэлгэж vзvvлэх юм. Код нь:

<html>
<head>
<title>Retreiving Data into a Form</title>
<body>
<?
$Host = "localhost";
$User = "";
$Password = "";

$Database_name = "new_database";
$Table_name = "feedback";

$Link = mysql_connect ($Host, $User, $Password);

$Query = "SELECT * from $Table_name";
$Result = mysql_db_query ($Database_name, $Query, $Link);

// create a table
print ("<table border=0 width=\"75%\" cellspacing=0 cellpadding=0 align=center>\n");
print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>Name<hr></td>\n");
print ("<td align=center valign=top>Email Address<hr></td>\n");
print ("<td align=center valign=top>Comments<hr></td>\n");
print ("</tr>\n");

// fetch the results from the database
// test
while ($Row = mysql_fetch_array($Result)) {
print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>$Row[first_name]$Row[last_name]<hr></td>\n");
print ("<td align=center valign=top>$Row[email_address]<hr color=#ffff00></td>\n");
print ("<td align=center valign=top>$Row[comments]<hr></td>\n");
print ("</tr>\n");
}
mysql_close ($Link);
print ("</table>\n");
?>

</body>
</html>

Дээрхийг хэсэгчилж харвал

$Query = "SELECT * from $Table_name";
$Result = mysql_db_query ($Database_name, $Query, $Link);
гэж хvсэлтээ илгээнэ. SELECT бол сонгохыг заана. $Result бол хариуг заана.

print ("<table border=0 width=\"75%\" cellspacing=0 cellpadding=0 align=center>\n");
print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>Name<hr></td>\n");
print ("<td align=center valign=top>Email Address<hr></td>\n");
print ("<td align=center valign=top>Comments<hr></td>\n");
print ("</tr>\n");
жирийн HTML код

while ($Row = mysql_fetch_array($Result)) { гэж LOOP эхлvvлж мєр мєрєєр нь датаг сугална.

Мєр бvрийг

print ("<tr align=center valign=top>\n");
print ("<td align=center valign=top>$Row[first_name]$Row[last_name]<hr></td>\n");
print ("<td align=center valign=top>$Row[email_address]<hr color=#ffff00></td>\n");
print ("<td align=center valign=top>$Row[comments]<hr></td>\n");
командаар дэлгэц рvv гаргана.

   print ("</tr>\n"); командаар бvх мєр дууссаны дараа HTML цонхыг (row) хаана.

mysql_close ($Link); mySQL-г хаана.

print ("</table>\n"); командаар HTML хvснэгтийг хаана.

?> -р РНР-г хаана.

</body>
</html>
-р хуудсаа хаана.

      Эдгээр жишээнvvдийн хамгийн гол зорилго бол mySQL-тэй холбогдоход РНР-г дангаар ашиглаж болохыг vзvvлэх юм. SQL єєрєє бол бие даасан сэдэв тул тийшээ хальтран орохыг энд хэрэггvй гэж бодно.

    C:\mysql\bin\mysql.exe                                         
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 76 to server version: 3.23.40-nt

Type 'help:' or 'h;' for help. Type '\c' to clear the buffer.

mysql> show databases;
+-----------------+
| Database          |
+-----------------+
| guest_book      |
| mysql               |
| new_database |
| old_database   |
| sample_db       |
| ---------------- +
5 rows in set (0.00 sec)

mysql> use new_database;
Database changed
mysql>


Жинхэнэ mySQL prompt windows нь дээр vеийн MS-DOS-той тєстэй харагддаг.