Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Dapatkan Hanya nama kolom seperti dalam array mysql

Anda tidak memerlukan kueri SQL tambahan hanya untuk mendapatkan nama bidang Anda. Anda dapat menggunakan kueri SELECT normal Anda dan hanya mendapatkan nama bidang Anda (dan definisi) dari kueri itu. Performa lebih baik dengan cara ini!

Solusi MySQL yang Tidak Digunakan Lagi:

Pustaka MySQL tidak digunakan lagi. Itu dapat digunakan seperti pada tautan ini, tetapi Anda harus beralih ke Perpustakaan mysqli yang hampir identik ketika digunakan secara prosedural (sampel kedua).

htttp://www.php.net/manual/en/function.mysql-field-name.php

Solusi OOP MySQLi:

$query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";

if ($result = $mysqli->query($query)) {
/* Get field information for all columns */
    while ($finfo = $result->fetch_field()) {
        printf("Name:     %s\n", $finfo->name);
        printf("Table:    %s\n", $finfo->table);
        printf("max. Len: %d\n", $finfo->max_length);
        printf("Flags:    %d\n", $finfo->flags);
        printf("Type:     %d\n\n", $finfo->type);
    }
    $result->close();
}    

Solusi MySQLi Prosedural:

$query = "SELECT Name, SurfaceArea from Country ORDER BY Code LIMIT 5";
if ($result = mysqli_query($link, $query)) {
    /* Get field information for all fields */
    while ($finfo = mysqli_fetch_field($result)) {
        printf("Name:     %s\n", $finfo->name);
        printf("Table:    %s\n", $finfo->table);
        printf("max. Len: %d\n", $finfo->max_length);
        printf("Flags:    %d\n", $finfo->flags);
        printf("Type:     %d\n\n", $finfo->type);
    }
    mysqli_free_result($result);
}

http://www.php.net/manual/en /mysqli-result.fetch-field.php



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Penggabungan multi-kolom di beberapa tabel?

  2. Kinerja MySQL:Tabel tunggal atau beberapa tabel

  3. Kenaikan Otomatis di Tabel Sementara

  4. CodeIgniter:Cara menggunakan klausa WHERE dan klausa OR

  5. Memilih nilai yang paling umum dari relasi - pernyataan SQL