(PHP 5)
sqlite_fetch_column_types -- SQLiteDatabase->fetchColumnTypes — Belli bir tablodaki sütun türlerini bir dizi içinde döndürür
Nesne yönelimli kullanım
tablo_adı ile belirtilen tablodaki sütun türlerini bir dizi içinde döndürür.
Sorgulanacak tablonun ismi.
SQLite Veritabanı özkaynağı. Yordamsal kullanımda sqlite_open() işlevi tarafından döndürülür. Nesne yönelimli kullanımda bu değiştirgeye gerek yoktur.
İsteğe bağlı bu değiştirgede döndürülen dizinin nasıl oluşturulacağını belirleyen bir sabit belirtilir. SQLITE_ASSOC belirtilirse alanların isimleri indis olarak kullanılır. SQLITE_NUM belirtilirse alanların sıra numaraları indis olarak kullanılır. SQLITE_BOTH için ise hem isimli hem de sayısal indisli bir dizi döner. SQLITE_BOTH bu işlev için öntanımlı değerdir.
Bir hata durumunda FALSE yoksa sütun türlerini bir dizi içinde döndürür.
SQLITE_ASSOC ve SQLITE_BOTH sabitleri kullanılarak döndürülen sütun isimlerinin harf büyüklükleri sqlite.assoc_case php.ini yapılandırma yönergesinin değerine uygun olarak döndürülür.
Sürüm: | Açıklama |
---|---|
5.1.0 | sonuç_türü eklendi. |
Örnek 1 - Yordamsal kullanım örneği
<?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 "Sütun ismi: $column Türü: $type";
}
?>
Örnek 2 - Nesne yönelimli kullanım örneği
<?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 "Sütun ismi: $column Türü: $type";
}
?>
Yukarıdaki örneğin çıktısı:
Sütun ismi: bar Türü: VARCHAR Sütun ismi: arf Türü: TEXT