หลังจากที่ได้บันทึกข้อมูลลงระบบฐานข้อมูลโปรแกรม
MySQL และได้เปิดดูข้อมูลเป็นที่เรียบร้อยแล้ว
มาในตอนนี้ก็จะเป็นการสืบค้นข้อมูล
และแน่นอนทักษะที่คุณควรที่จะมีก็คือคำสั่งภาษา SQL
โปรแกรมประกอบไปด้วย
- file html ที่เป็นส่วนกรอกข้อมูลเพื่อสืบค้น
- file php ที่ทำหน้าที่ประมวลผล ติดต่อฐานข้อมูล และแสดงผลการสืบค้นข้อมูล
1. file search.html ซึ่งมีหน้าตาดังนี้
สำหรับข้อมูลหรือ SourceCode
ดังนี้
<html>
<head><title>ระบบสืบค้นข้อมูลผู้เรียน</title></head>
<body>
<form name="search" method="get"
action="search.php">
ค้นหาชื่อนิสิต
<input type="text" name="search" >
<input type="submit" value="ค้นหา">
</form>
</form>
</body>
</html>
|
2. file search.php
การทำงาน
ของโปรแกรมจะเป็นขั้นตอนดังนี้
- ติดต่อโปรแกรมฐานข้อมูล
MySQL
- เลือกดาต้าเบสชื่อ test
- เลือกตารางชื่อ testcom และเขตข้อมูลชื่อ
name จากนั้นเปรียบเทียบกับข้อมูลที่ต้องการสืบค้น $search
- แสดงการสืบค้นทุกเขตข้อมูล
ตามที่ได้ระบายสีแดงไว้
<?
print "<table border=1><tr><td>ลำดับ</td><td>ชื่อ</td><td>ชั้น</td>
<td>โรงเรียน</td><td>วันที่ทำ</td><td>เวลาที่ทำ</td><td>ได้คะแนน</td></tr>";
//ติดต่อฐานข้อมูล
MySql
$link=mysql_connect("localhost","","");
if
(!$link)
{
print("ERROR");
}
else
{
//เลือกดาต้าเบสชื่อ test
mysql_select_db("test",$link);
//เลือกตารางชื่อ testcom และเขตข้อมูลชื่อ
name จากนั้นเปรียบเทียบกับข้อมูลที่ต้องการสืบค้น $search
$sql="select
* from testcom where name like '$search%'";
$res
= mysql_query( $sql , $link );
while(
$row=mysql_fetch_row($res))
{
//แสดงการสืบค้นทุกเขตข้อมูล
print(" <tr><td>$row[0] </td> <td>
$row[1] </td> <td> $row[2] </td><td> $row[3]</td>
<td>$row[4]</td>
<td> $row[5] </td><td> $row[6] </td></tr>");
}
}
?>
|
หากพบข้อความ เตือน ใดๆ จะมีความหมายดังนี้
- ERROR หมายถึงติดต่อฐานข้อมูลไม่ได้
|