PHP MySQL Select
- หน้าก่อนหน้า MySQL Insert
- หน้าต่อไป MySQL Where
SELECT ประโยคใช้เพื่อเลือกข้อมูลจากฐานข้อมูล
เลือกข้อมูลจากตารางฐานข้อมูล
SELECT ประโยคใช้เพื่อเลือกข้อมูลจากฐานข้อมูล
语法
SELECT column_name(s) FROM table_name
หมายเหตุ:SQL ประโยคไม่มีความแตกต่างตามกระแสพิมพ์ คำสั่ง SELECT ใช้เดียวกับ select
เพื่อให้ PHP ปฏิบัติการคำสั่งดังกล่าว เราต้องใช้ฟังก์ชัน mysql_query() ซึ่งใช้เพื่อส่งคำสั่งหรือคำขอต่อ MySQL
例子
ตัวอย่างดังกล่าวเลือกข้อมูลทั้งหมดที่จัดเก็บในตาราง "Persons" (ใช้ * สำหรับเลือกข้อมูลทั้งหมดในตาราง)
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); while($row = mysql_fetch_array($result)) { echo $row['FirstName'] . " " . $row['LastName']; echo "<br />"; } mysql_close($con); ?>
เหตุตัวอย่างดังกล่าวถูกเก็บไว้ในตัวแปร $result ซึ่งกลับมาจากฟังก์ชัน mysql_query() จากนั้นเราใช้ฟังก์ชัน mysql_fetch_array() ในรูปแบบของตัวแปรแบบ array ที่กลับมาจากข้อมูลของบันทึกแรกของชุดข้อมูล การเรียกใช้ฟังก์ชัน mysql_fetch_array() ต่อไปของฟังก์ชันนี้จะกลับมาเป็นบันทึกต่อไปในชุดข้อมูล while loop จะวนลูปข้อมูลของชุดข้อมูลทั้งหมดเพื่อออกทางรหัสที่เรียกด้วยตัวแปร $row (row['FirstName'] และ row['LastName'])
การแสดงผลของโค้ดดังกล่าวคือ:
Peter Griffin Glenn Quagmire
แสดงผลในตาราง HTML
ตัวอย่างดังกล่าวตั้งแต่ด้านบนมีข้อมูลเหมือนกัน แต่จะแสดงข้อมูลในตาราง HTML:
<?php $con = mysql_connect("localhost","peter","abc123"); if (!$con) { die('Could not connect: ' . mysql_error()); } mysql_select_db("my_db", $con); $result = mysql_query("SELECT * FROM Persons"); echo "<table border='1'> <tr> <th>Firstname</th> <th>Lastname</th> </tr>"; while($row = mysql_fetch_array($result)) { echo "<tr>"; echo "<td>" . $row['FirstName'] . "</td>"; echo "<td>" . $row['LastName'] . "</td>"; echo "</tr>"; } echo "</table>"; mysql_close($con); ?>
การแสดงผลของโค้ดดังกล่าวคือ:
Firstname | Lastname |
---|---|
Glenn | Quagmire |
Peter | Griffin |
- หน้าก่อนหน้า MySQL Insert
- หน้าต่อไป MySQL Where