Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah Saya Boleh Mendapatkan Nama Lajur MySQL ke dalam Tatasusunan PHP Menggunakan Pertanyaan?

Bagaimanakah Saya Boleh Mendapatkan Nama Lajur MySQL ke dalam Tatasusunan PHP Menggunakan Pertanyaan?

Patricia Arquette
Patricia Arquetteasal
2025-01-03 02:19:39768semak imbas

How Can I Get MySQL Column Names into a PHP Array Using a Query?

Mendapatkan Nama Lajur MySQL ke dalam Tatasusunan Menggunakan Pertanyaan

Soalan:

Bagaimana boleh Saya mendapatkan semula semua nama lajur dari jadual MySQL ke dalam tatasusunan dalam PHP menggunakan a pertanyaan?

Jawapan:

Cara paling berkesan untuk mencapainya ialah dengan menggunakan pangkalan data maya metadata INFORMATION_SCHEMA. Secara khususnya, jadual INFORMATION_SCHEMA.COLUMNS menyediakan maklumat terperinci tentang lajur jadual.

Pertanyaan:

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

Pertanyaan ini mendapatkan semula nama lajur jadual yang ditentukan daripada information_schema pangkalan data.

Kelebihan Penggunaan INFORMATION_SCHEMA:

  • Menyediakan pendekatan SQL piawai merentas sistem pangkalan data yang berbeza.
  • Menyampaikan maklumat yang mencukupi tentang lajur, termasuk jenis, kebolehbatalan, saiz dan set aksara.
  • Menghapuskan keperluan untuk penghuraian teks manual.
  • Menawarkan yang mantap dan cara serba boleh untuk mengakses metadata tentang jadual anda.

Untuk penerokaan lanjut, rujuk dokumentasi MySQL pada INFORMATION_SCHEMA untuk pemahaman menyeluruh tentang keupayaannya.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Lajur MySQL ke dalam Tatasusunan PHP Menggunakan Pertanyaan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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