StepCoding

ฟังก์ชันในการ Query ข้อมูล

อ่าน [8740] หมวดหมู่: ฟังก์ชัน MySQL ใน PHP

การ query ไปยังฐานข้อมูลโดยใช้ PHP จะใช้คำสั่งพื้นฐานของ MySQL โดยผ่านฟังก์ชัน mysql_query() ซึ่งคำสั่งต่าง ๆ ประกอบไปด้วย SELECT, INSERT, UPDATE และ DELETE รวมไปถึงคำสั่ง CREATE และ DROP ตารางในฐานข้อมูล

# รูปแบบ
mysql_query(sqlcommand);
โดยที่
	sqlcommand คือ คำสั่ง SQL ในการ query ไปยังฐานข้อมูล

# เช่น
mysql_query("SELECT * FROM tbl_person");

ถ้าเรา query ด้วยคำสั่ง INSERT, UPDATE, DELETE, CREATE TABLE หรือ DROP TABLE และมันทำ การคืนค่ากลับมาเป็น true เราก็สามารถใช้ฟังก์ชัน mysql_affected_rows() เพื่อตรวจสอบว่า แถวที่มีผลกระทบกับคำสั่งนั้น ๆ มีทั้งหมดกี่แถว

# รูปแบบ
$affected_rows = mysql_affected_rows();
โดยที่
	$affected_rows คือ ตัวแปรที่เก็บค่า แถวที่มีผลกระทบกับคำสั่งที่ส่งไป query

ส่วนถ้าเราทำการ query ด้วยคำสั่ง SELECT เราก็สามารถใช้ฟังก์ชัน mysql_num_rows() ในการนับจำนวนแถวที่เป็นผลลัพธ์จากการ query นั้น ๆ ได้

<?php
mysql_connect("localhost", "root", "1234");
mysql_select_db("db_person");
$rs = mysql_query("SELECT * FROM tbl_user");
$num_rows = mysql_num_rows($rs);
// $num_rows = จำนวนแถวที่ได้จากการ SELECT
?>

ฟังก์ชัน แบบ mysqli เช่น mysqli_affected_rows() และ mysqli_num_rows() ก็มีลักษณะการทำงานเหมือนกับฟังก์ชันแบบ mysql เช่นกัน

ผู้สนับสนุน