Comment puis-je obtenir des métadonnées/contraintes (clé primaire et "null autorisé" en particulier) pour chaque colonne dans une table SQLite v2.8 en utilisant PHP5 (comme mysql_fetch_field pour MySql) ?Métadonnées pour les colonnes dans SQLite v2.8 (PHP5)
sqlite_fetch_column_types
(OO: $db->fetchColumnTypes
) obtient seulement le nom de la colonne et le type de données:
http://dk.php.net/manual/en/function.sqlite-fetch-column-types.php
sqlite_master a l'info - mais pas comme une variable. Exemple:
SELECT name FROM SQLITE_MASTER;
... sqlite_master ne sort que d'un tableau avec cette structure (v2.8):
[type] => table
[name] => foo
[tbl_name] => foo
[rootpage] => 3
[sql] => CREATE TABLE foo (id INTEGER PRIMARY KEY, name CHAR(255))
(Et ce qui est "rootpage"?)
Merci - excellente solution. –