ยินดีต้อนรับ กรุณา สมัครสมาชิก หรือเข้าสู่ระบบ

Home » webboard » PHP
เข้าชม : 780

คำสั่งทั่วไปของ php mysql

โพสต์เมื่อ: วันอาทิตย์ 29 พฤษภาคม 2554  15:27 น.

คำสั่งทั่วไป

ติดต่อ Mysql Server โดยใช้ mysql_connect()
     mysql_connect(“localhost”,”username”,”password”);

เลือกติดต่อฐานข้อมูล โดยใช้ mysql_select_db()
     $link= mysql_connect(“localhost”,”username”,”password”);
     mysql_select_db(“dbname”$link);

สร้างฐานข้อมูล โดยใช้ mysql_create_db()
     $link= mysql_connect(“localhost”,”username”,”password”);
     mysql_create_db(“dbname”,$link);

คิวรี่ฐานข้อมูล โดยใช้ mysql_db_query()
     $link= mysql_connect(“localhost”,”username”,”password”);
     $query=”select field1,field2 from table_name”;
     $result=
mysql_db_query(“dbname”, $query,$link);
          เงื่อนไขต่างๆ
     mysql_close($link);


ยกเลิกการติดต่อฐานข้อมูล โดยใช้ mysql_close()
     $link= mysql_connect(“localhost”,”username”,”password”);
     mysql_close($link);

ลบฐานข้อมูล โดยใช้ mysql_drop_db()
     $link= mysql_connect(“localhost”,”username”,”password”);
     mysql_drop_db(“dbname”,$link);
     mysql_close($link);

 

 

คำสั่ง SQL ในการ Select ตาราง
select * from table_name
select * from table_name where field_name=''$variable_name''

การใช้ limit ในการ Select ตาราง
select * from table_name order by field_name desc limit 0, 1

คำอธิบาย limit 0, 1

0 หมายถึง ให้เริ่มแสดงจาก record ที่ 0 (record แรก)
1 หมายถึง ให้แสดงเป็นจำนวน 1 record
หรืออธิบายเพิ่ม 1 หมายถึงนับว่าจะเอากี่เรคคอร์ด จาก 0
เช่น limit 2,2 หมายความว่าเอาตั้งแต่ เรคคอร์ด 2 ถึง 3 เป็น 2 เรคคอร์ด

การดึงข้อมูลโดยกำหนดให้เรียงลำดับข้อมูล
select * from table_name order by field_name desc
desc เป็นการเรียงลำดับจากมากไปหาน้อย
asc เป็นการเรียงลำดับจากน้อยไปหามาก

การดึงข้อมูลเฉพาะฟิลด์ที่ต้องการ
Select field_name1,field_name2 from table_name

คำสั่ง SQL ในการ Update
Update table_name set field_name1=''$data1'', field_name2=''$data2''

คำสั่ง SQL ในการ Insert
Insert into table_name (field_name1, field_name2) values (''$data1'',''$data2'')

คำสั่ง SQL ในการ Delete
Delete from table_name where field_name=''$variable''

คำสั่งที่ใช้ในการ search คือ LIKE
$sql="SELECT * FROM table_name WHERE $field_search LIKE ''$search''";
$result=mysql_query($sql);
เมื่อ $field_search = ฟิลด์ที่ต้องการค้นหา เช่น ค้นหาโดยใช้ชื่อ , นามสกุล
$search=คำที่ต้องการค้นหา
LIKE ''%$search'' แปลว่า ลงท้ายด้วย $search
LIKE ''$search%'' แปลว่า ขึ้นต้นด้วย $search
LIKE ''%$search%'' แปลว่า มีคำว่า $search (ช้าสุด)


 

 



php mysql


คุณต้องสมัครสมาชิก ถึงจะโพสกระทู้ได้

ปิดรับสมัครสมาชิกแล้ว


คำยอดฮิต :- 0