Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mendapatkan Nama Lajur Jadual MySQL menggunakan PHP?
Mengambil semula Nama Lajur Jadual dalam MySQL menggunakan PHP
MySQL menyediakan beberapa kaedah untuk mendapatkan nama lajur jadual. Berikut ialah teknik yang paling biasa digunakan:
DESCRIBE
Pernyataan DESCRIBE mengembalikan maklumat terperinci tentang jadual, termasuk nama lajur.
$stmt = $db->prepare("DESCRIBE my_table"); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($result as $row) { echo "<p>" . $row['Field'] . "</p>"; }
SKEMA_MAKLUMAT
Bermula dengan versi MySQL 5.0, pangkalan data INFORMATION_SCHEMA mengandungi maklumat tentang skema pangkalan data, jadual dan lajur.
$stmt = $db->prepare("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($result as $row) { echo "<p>" . $row['COLUMN_NAME'] . "</p>"; }
TUNJUKKAN LAjur
Pernyataan SHOW COLUMNS memaparkan maklumat terperinci tentang lajur jadual.
$stmt = $db->prepare("SHOW COLUMNS FROM my_table"); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($result as $row) { echo "<p>" . $row['Field'] . "</p>"; }
Kumpulan Penggabungan
Untuk mendapatkan nama lajur sebagai rentetan yang dipisahkan koma, anda boleh menggunakan penggabungan kumpulan:
$stmt = $db->prepare("SELECT group_concat(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"); $stmt->execute(); $columnNames = $stmt->fetchColumn(); echo "<p>" . $columnNames . "</p>";
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Lajur Jadual MySQL menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!