Tabellen-Spalten-Namen unter SQLite auslesen

Das auslesen der Spalten einer SQLite-Tabelle ist leider nicht über SHOW COLUMS FROM möglich, allerdings kann man sie über das folgende PRAGMA-SQL-Statement auslesen:

PRAGMA table_info( tabellen_name )

Als Rückgabewert erhält man die cid, den Tabellenname, den Feldtype, null / not null ,  das  dflt_value und ob es sich um einen PrimaryKey handelt. 

Weitere Informationen zu PRAGMA findet man unter: www.sqlite.org/pragma.html

Kommentar schreiben:

Kommentare:

Gravatar

Eddi

Now I'm like, well duh! Truly tahnkufl for your help.
Gravatar

lothar

Thank you Here my example perheps somebody like it
  $tabname = '';
  $db = new SQLite3($dbank);
  $sql = "PRAGMA table_info( table_name)"; 
  $ret = $db-> query($sql);
  while ($row = $ret->fetchArray()) {
    $tabname = $tabname . $row['name'] . '--'; 
  }