PHP - การเลือกแสดงข้อมูล (Select) ข้อมูลใน MySQL ด้วยภาษา PHP |
|
Tuesday, 07 September 2010 16:23
|
||||||||||||||||||||
|
ตัวอย่างโค้ด PHP การเลือกแสดงข้อมูล (Select) ในฐานข้อมูล MySql ด้วย ภาษา PHP
SELECT column_name(s) FROM table_name ตัวอย่างข้างล่างนี้จะเป็นการเลือกแสดงข้อมูลทั้งหมด และเลือกแสดงเฉพาะ ชื่อ และ วันเดือนปีเกิดเท่านั้น (แบบไม่มีเงื่อนไข) Code: <? $host = "localhost"; // ชื่อโฮสต์ $user = "root"; // ชื่อผู้ใช้สำหรับเข้าติดต่อ MySQL $password = "1234"; // รหัสผ่านสำหรับต่อต่อ MySQL /* ใช้ ชื่อและรหัสผ่าน ที่กำหนดไว้ขณะที่ทำการติดตั้ง MySQL */ $link = mysql_connect($host, $user, $password); // เปิดการเชื่อมต่อ MySQL $sql = "USE StudentSchool;"; $result = mysql_query($sql); /* แสดงข้อมูลทั้งหมด */ $sql = "select name, dateofbirth from students;"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { echo $row['name'] . " " . $row['dateofbirth']; echo "<br />"; } ?> จะได้ข้อมูลดังนี้ คำสั่ง SQL ในการเลือกข้อมูล (Select) แบบมีเงื่อนไข : SELECT column_name(s) FROM table_name WHERE column_name operator value ตัวอย่างข้างล่างนี้จะเป็นการเลือก ข้อมูล Gender(เพศ) ที่มีค่าเท่ากับ 2 และเลือกแสดงเฉพาะ ชื่อ และ วันเดือนปีเกิดเท่านั้น (แบบมีเงื่อนไข) Code: <? $host = "localhost"; // ชื่อโฮสต์ $user = "root"; // ชื่อผู้ใช้สำหรับเข้าติดต่อ MySQL $password = "1234"; // รหัสผ่านสำหรับต่อต่อ MySQL /* ใช้ ชื่อและรหัสผ่าน ที่กำหนดไว้ขณะที่ทำการติดตั้ง MySQL */ $link = mysql_connect($host, $user, $password); // เปิดการเชื่อมต่อ MySQL $sql = "USE StudentSchool;"; $result = mysql_query($sql); /* แสดงข้อมูลแบบมีเงื่อนไข โดยใช้ค่าในคอลัมน์ที่เป็น primary key ในการค้นหาข้อมูล */ $sql = "select name, dateofbirth from students where id='2';"; $result = mysql_query($sql); while($row = mysql_fetch_array($result)) { echo $row['name'] . " " . $row['dateofbirth']; echo "<br />"; } ?>
วันนา วาจา 1980-12-30
มานี ใจดี 1988-08-14 |
Comments
ถ้าหมายถึงทุกฟิ ลด์ เขียนแบบนี้ ค่ะ
select field_name from table_name where field1='ค่า' and field2='ค่า'
ให้ใช้ and เมื่อต้องการ where หลาย ๆ ฟิลด์ค่ะ
RSS feed for comments to this post