Dapatkan nama lajur daripada jadual MySQL dalam PHP
Mendapatkan semula nama lajur daripada jadual MySQL ialah tugas biasa dalam pengaturcaraan PHP. Berikut ialah beberapa cara untuk melakukannya:
GUNAKAN DESCRIBE
Arahan DESCRIBE menyediakan maklumat tentang struktur jadual, termasuk nama lajurnya.
<code class="language-php">$sql = "DESCRIBE my_table"; $result = $connection->query($sql); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; // 显示列名 }</code>
Gunakan INFORMATION_SKEMA
Pangkalan data INFORMATION_SCHEMA mengandungi metadata tentang pangkalan data MySQL, termasuk nama lajur.
<code class="language-php">$sql = "SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $connection->query($sql); while ($row = $result->fetch_assoc()) { echo $row['COLUMN_NAME'] . "<br></br>"; // 显示列名 }</code>
GUNAKAN LAjur TAYANGAN
Arahan SHOW COLUMNS memaparkan maklumat tentang lajur jadual, termasuk namanya.
<code class="language-php">$sql = "SHOW COLUMNS FROM my_table"; $result = $connection->query($sql); while ($row = $result->fetch_assoc()) { echo $row['Field'] . "<br></br>"; // 显示列名 }</code>
Sambungkan nama lajur
Jika anda ingin mendapatkan semula nama lajur sebagai rentetan dipisahkan koma, anda boleh menggunakan pertanyaan berikut:
<code class="language-php">$sql = "SELECT group_concat(COLUMN_NAME) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table'"; $result = $connection->query($sql); $row = $result->fetch_assoc(); echo $row['group_concat(COLUMN_NAME)']; // 显示连接的列名</code>
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Dapatkan Nama Lajur daripada Jadual MySQL dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!