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!