Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mendapatkan Nama Lajur Jadual MySQL sebagai Tatasusunan PHP?

Bagaimana untuk Mendapatkan Nama Lajur Jadual MySQL sebagai Tatasusunan PHP?

DDD
Lepaskan: 2024-12-14 11:18:10
asal
970 orang telah melayarinya

How to Get MySQL Table Column Names as a PHP Array?

Cara Mengambil Nama Lajur daripada Jadual MySQL sebagai Array dalam PHP

Dalam bidang pengaturcaraan pangkalan data, keperluan untuk mengakses maklumat tentang lajur jadual sering timbul. Dalam PHP, tugas ini boleh dicapai dengan mudah dengan memanfaatkan pertanyaan MySQL yang berkuasa:

SELECT `COLUMN_NAME`
FROM `INFORMATION_SCHEMA`.`COLUMNS`
WHERE `TABLE_SCHEMA`='yourdatabasename'
AND `TABLE_NAME`='yourtablename';
Salin selepas log masuk

Pertanyaan ini menggunakan pangkalan data maya metadata INFORMATION_SCHEMA, khususnya jadual COLUMNS, untuk mendapatkan semula nama lajur jadual yang ditentukan. Klausa WHERE memastikan bahawa keputusan dikecilkan kepada jadual yang diminati.

Apabila dilaksanakan, pertanyaan mengembalikan set hasil yang mengandungi satu lajur bernama COLUMN_NAME. Lajur ini sepadan dengan nama lajur dalam jadual yang ditentukan. Untuk menyimpan nama lajur ini dalam tatasusunan, anda boleh menggunakan fungsi terbina dalam PHP:

$columnNames = [];
while ($row = $result->fetch_assoc()) {
    $columnNames[] = $row['COLUMN_NAME'];
}
Salin selepas log masuk

Pangkalan data INFORMATION_SCHEMA menyediakan paparan menyeluruh struktur jadual, termasuk maklumat seperti jenis lajur, status boleh batal, maksimum saiz lajur, set aksara dan banyak lagi. Dengan mengakses metadata ini, anda memperoleh keupayaan untuk berinteraksi secara dinamik dengan jadual, menanyakan maklumat lajur khusus atau menjana laporan pangkalan data.

Untuk penerokaan dan pemahaman lanjut tentang jadual INFORMATION_SCHEMA, rujuk dokumentasi MySQL rasmi untuk in- maklumat mendalam dan kefungsian tambahan.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Nama Lajur Jadual MySQL sebagai Tatasusunan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan