PHP MySQL อ่านข้อมูล
อ่านข้อมูลจากฐานข้อมูล MySQL
เลือกคำสั่งที่ใช้ในการอ่านข้อมูลจากตารางข้อมูล:
SELECT column_name(s) FROM table_name
เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับความรู้ SQL กรุณาเยี่ยมชมของเรา SQL กวดวิชา
เราอ่านตัวอย่างต่อไปนี้จาก MyGuests ตาราง ID คอลัมน์ FirstName และนามสกุลและข้อมูลที่แสดงบนหน้าเว็บ:
ตัวอย่าง (MySQLi - Object Oriented)
<php?
$ Servername = "localhost";
$ username = "ชื่อผู้ใช้";
รหัสผ่าน $ = "รหัสผ่าน";
$ Dbname = "myDB";
// สร้างการเชื่อมต่อ
$ Conn = mysqli ใหม่ ($ ServerName, $ ชื่อผู้ใช้รหัสผ่าน $, $ dbname);
// ทดสอบการเชื่อมต่อ
ถ้า ($ conn-> connect_error) {
ตาย ( "การเชื่อมต่อล้มเหลว:" $ conn-> connect_error.);
}
$ Sql = "SELECT id, ชื่อ, นามสกุลจาก MyGuests";
ผล $ = $ conn-> แบบสอบถาม ($ SQL);
ถ้า ($ result-> NUM_ROWS> 0) {
// เอาท์พุทแต่ละแถวของข้อมูล
ในขณะที่ ($ แถว = $ result-> fetch_assoc ()) {
. ก้อง "<br> ID:" $ แถว [ "id"] "- ชื่อ:" $ แถว [ "FirstName"] "" [นามสกุล "]; ... $ แถว".
}
} else {
echo "0 ผล";
}
$ Conn-> close ();
?>
$ Servername = "localhost";
$ username = "ชื่อผู้ใช้";
รหัสผ่าน $ = "รหัสผ่าน";
$ Dbname = "myDB";
// สร้างการเชื่อมต่อ
$ Conn = mysqli ใหม่ ($ ServerName, $ ชื่อผู้ใช้รหัสผ่าน $, $ dbname);
// ทดสอบการเชื่อมต่อ
ถ้า ($ conn-> connect_error) {
ตาย ( "การเชื่อมต่อล้มเหลว:" $ conn-> connect_error.);
}
$ Sql = "SELECT id, ชื่อ, นามสกุลจาก MyGuests";
ผล $ = $ conn-> แบบสอบถาม ($ SQL);
ถ้า ($ result-> NUM_ROWS> 0) {
// เอาท์พุทแต่ละแถวของข้อมูล
ในขณะที่ ($ แถว = $ result-> fetch_assoc ()) {
. ก้อง "<br> ID:" $ แถว [ "id"] "- ชื่อ:" $ แถว [ "FirstName"] "" [นามสกุล "]; ... $ แถว".
}
} else {
echo "0 ผล";
}
$ Conn-> close ();
?>
ตัวอย่างต่อไปนี้อ่านระเบียนทั้งหมด MyGuests ตารางและแสดงในตาราง HTML:
ตัวอย่างของ (PDO)
<php?
echo "<style ตาราง = 'ชายแดน: 1px ของแข็งสีดำ;"> ";
echo "<tr> <TH> รหัส </ TH> <TH> Firstname </ TH> <TH> นามสกุล </ TH> <TH> อีเมล </ TH> <TH> วัน Reg </ TH> </ tr> ";
ระดับ TableRows ขยาย RecursiveIteratorIterator {
ฟังก์ชั่น __construct ($ มัน) {
ผู้ปกครอง :: __ สร้าง ($ มันด้วยตนเอง :: LEAVES_ONLY);
}
ฟังก์ชั่นในปัจจุบัน () {
กลับ "<style td = 'ความกว้าง: 150px; ชายแดน: 1px ของแข็งสีดำ;"> ". ผู้ปกครอง :: ปัจจุบัน ()" </ td> " ;.
}
beginChildren ฟังก์ชั่น () {
echo "<tr>";
}
endChildren ฟังก์ชั่น () {
echo "</ tr>" "\ n" .;
}
}
$ Servername = "localhost";
$ username = "ชื่อผู้ใช้";
รหัสผ่าน $ = "รหัสผ่าน";
$ Dbname = "myDBPDO";
try {
$ Conn = ใหม่ PDO ( "MySQL: host = $ servername; dbname = $ dbname", $ ชื่อผู้ใช้รหัสผ่าน $);
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Stmt = $ conn-> เตรียมความพร้อม ( "SELECT * FROM MyGuests");
$ Stmt-> รัน ();
// ตั้งชุดผลเป็นอาเรย์
ผล $ = $ stmt-> setFetchMode (PDO :: FETCH_ASSOC);
foreach (TableRows ใหม่ (RecursiveArrayIterator ใหม่ ($ stmt-> fetchAll ())) เป็น $ K => $ V) {
echo $ V;
}
$ Dsn = null;
}
catch (PDOException $ E)
{
echo "ข้อผิดพลาด:" $ E-> getMessage () ;.
}
$ Conn = null;
echo "</ table>";
?>
echo "<style ตาราง = 'ชายแดน: 1px ของแข็งสีดำ;"> ";
echo "<tr> <TH> รหัส </ TH> <TH> Firstname </ TH> <TH> นามสกุล </ TH> <TH> อีเมล </ TH> <TH> วัน Reg </ TH> </ tr> ";
ระดับ TableRows ขยาย RecursiveIteratorIterator {
ฟังก์ชั่น __construct ($ มัน) {
ผู้ปกครอง :: __ สร้าง ($ มันด้วยตนเอง :: LEAVES_ONLY);
}
ฟังก์ชั่นในปัจจุบัน () {
กลับ "<style td = 'ความกว้าง: 150px; ชายแดน: 1px ของแข็งสีดำ;"> ". ผู้ปกครอง :: ปัจจุบัน ()" </ td> " ;.
}
beginChildren ฟังก์ชั่น () {
echo "<tr>";
}
endChildren ฟังก์ชั่น () {
echo "</ tr>" "\ n" .;
}
}
$ Servername = "localhost";
$ username = "ชื่อผู้ใช้";
รหัสผ่าน $ = "รหัสผ่าน";
$ Dbname = "myDBPDO";
try {
$ Conn = ใหม่ PDO ( "MySQL: host = $ servername; dbname = $ dbname", $ ชื่อผู้ใช้รหัสผ่าน $);
$ Conn-> setAttribute (PDO :: ATTR_ERRMODE, PDO :: ERRMODE_EXCEPTION);
$ Stmt = $ conn-> เตรียมความพร้อม ( "SELECT * FROM MyGuests");
$ Stmt-> รัน ();
// ตั้งชุดผลเป็นอาเรย์
ผล $ = $ stmt-> setFetchMode (PDO :: FETCH_ASSOC);
foreach (TableRows ใหม่ (RecursiveArrayIterator ใหม่ ($ stmt-> fetchAll ())) เป็น $ K => $ V) {
echo $ V;
}
$ Dsn = null;
}
catch (PDOException $ E)
{
echo "ข้อผิดพลาด:" $ E-> getMessage () ;.
}
$ Conn = null;
echo "</ table>";
?>