Manuel PHP
sqlite_fetch_column_types
SQLiteDatabase->fetchColumnTypes
(PHP 5)
sqlite_fetch_column_types -- SQLiteDatabase->fetchColumnTypes — Retourne un tableau des types de colonnes d'une certaine table
Description
Style orienté objet :
sqlite_fetch_column_types() retourne un tableau de types de colonnes depuis la table table_name spécifiée.
Liste de paramètres
- table_name
-
Le nom de la table à interroger.
- dbhandle
-
La ressource de base de données SQLite; retournée par sqlite_open() lorsqu'utilisée de manière procédurale. Ce paramètre n'est pas requis si vous utilisez la méthode orientée objet.
- result_type
-
Le paramètre optionnel result_type accepte une constante et détermine comment le tableau retourné doit être indexé. L'utilisation de SQLITE_ASSOC retournera uniquement un tableau associatif (nom des champs) tandis que SQLITE_NUM retournera un tableau indexé numériquement (numéro ordinal des champs). SQLITE_BOTH retournera des indices numériques et associatifs. SQLITE_ASSOC est la valeur par défaut pour cette fonction.
Valeurs de retour
Retourne un tableau des types de données des colonnes; FALSE en cas d'erreur.
Les noms de colonnes retournés par SQLITE_ASSOC et SQLITE_BOTH suivent les règles concernant la case définie par l'option de configuration sqlite.assoc_case.
Historique
| Version | Description |
|---|---|
| 5.1.0 | Ajout de result_type |
Exemples
Exemple #1 Style procédural
- <?php
- $db = sqlite_open('mysqlitedb');
- sqlite_query($db, 'CREATE TABLE foo (bar varchar(10), arf text)');
- $cols = sqlite_fetch_column_types('foo', $db, SQLITE_ASSOC);
- foreach ($cols as $column => $type) {
- echo "Colonne :$columnType :$type";
- }
- ?>
Exemple #2 Style orienté objet
- <?php
- $db = new SQLiteDatabase('mysqlitedb');
- $db->query('CREATE TABLE foo (bar varchar(10), arf text)');
- $cols = $db->fetchColumnTypes('foo', SQLITE_ASSOC);
- foreach ($cols as $column => $type) {
- echo "Colonne :$columnType :$type";
- }
- ?>
L'exemple ci-dessus va afficher :
Remonter 
