PHP - การเลือกแสดงข้อมูล (Select) ข้อมูลใน MySQL ด้วยภาษา PHP

   Tuesday, 07 September 2010 16:23

ตัวอย่างโค้ด PHP การเลือกแสดงข้อมูล (Select) ในฐานข้อมูล MySql ด้วย ภาษา PHP



ตัวอย่างข้อมูลทั้งหมด

Id

Name

Gender

DateOfBirth

Address

1

วันชัย ใจดี

1

1987-04-23

20 หมู่ 1 ต.นาดี

2

วันนา วาจา

2

1980-12-30

34 หมู่ 3 ต.นาขาม

3

มานี ใจดี

2

1988-08-14

44 หมู่ 6 ต.มะขาม


คำสั่ง SQL ในการเลือกข้อมูล (Select) แบบไม่มีเงื่อนไข :


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 />";
}

?>

จะได้ข้อมูลดังนี้

วันชัย ใจดี   1987-04-23
วันนา วาจา   1980-12-30
มานี ใจดี   1988-08-14






คำสั่ง 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  

 
0 #3 led tv deals online 2011-07-06 16:19
ได้แล้วครับ ขอบคุณครับ
Quote
 
 
0 #2 Webmaster 2011-07-01 09:56
ทั้งหมดหมายถึงย ังไงคะ ^^

ถ้าหมายถึงทุกฟิ ลด์ เขียนแบบนี้ ค่ะ

select field_name from table_name where field1='ค่า' and field2='ค่า'


ให้ใช้ and เมื่อต้องการ where หลาย ๆ ฟิลด์ค่ะ
Quote
 
 
0 #1 led tv deals online 2011-07-01 08:02
ถ้าเราใช้เงือนไ ข where ฟิลด์=ทั้งหมด ต้องทำอย่างไรคร ับ
Quote
 

Add comment


Security code
Refresh

หน้าหลัก บทเรียน PHP PHP - การเลือกแสดงข้อมูล (Select) ข้อมูลใน MySQL ด้วยภาษา PHP
Joomla template modify by Ban-Goi.com