SQLite
PHP Manual

Öntanımlı Sabitler

Buradaki sabitler bu eklenti için tanımlanmış olup, sadece eklentinin PHP içinde derlenmiş olması veya çalışma anında devingen olarak yüklenmesi halinde kullanılabilir.

sqlite_fetch_array() ve sqlite_current() işlevleri farklı sonuç dizilerini belirtmek için sabitleri kullanır. Aşağıdaki sabitler tanımlıdır:

SQLite sonuç türü sabitleri
SQLITE_ASSOC ( int )
Sütunlar bir dizi içinde döndürülürken alan isimleri indis olarak kullanılır.
SQLITE_BOTH ( int )
Sütunlar bir dizi içinde döndürülürken indis olarak hem alan isimleri hem de sayısal indisler kullanılır.
SQLITE_NUM ( int )
Sütunlar bir dizi içinde döndürülürken sayısal indisler kullanılır. Sonuç kümesindeki ilk alanın indisi 0'dır.

Bazı işlevler durum kodları döndürür. Bu amaçla şu sabitler tanımlanmıştır:

SQLite durum kodu sabitleri
SQLITE_OK ( int )
Sonuç başarılı.
SQLITE_ERROR ( int )
SQL hatası veya bir veritabanı yok.
SQLITE_INTERNAL ( int )
SQLite'ta bir dahili mantık hatası.
SQLITE_PERM ( int )
Erişime izin verilmedi.
SQLITE_ABORT ( int )
Geriçağırım yordamı bir terk istedi.
SQLITE_BUSY ( int )
Veritabanı kilitli.
SQLITE_LOCKED ( int )
Veritabanında istenen tablo kilitli.
SQLITE_NOMEM ( int )
Bellek ayrılamadı.
SQLITE_READONLY ( int )
Salt okunur bir veritabanına yazma denemesi.
SQLITE_INTERRUPT ( int )
İşlem dahili olarak sonlandırıldı.
SQLITE_IOERR ( int )
Disk G/Ç hatası oluştu.
SQLITE_NOTADB ( int )
Açık dosya bir veritabanı dosyası değil.
SQLITE_CORRUPT ( int )
Veritabanının diskteki yapısı bozulmuş.
SQLITE_FORMAT ( int )
Yardımcı veritabanı biçem hatası.
SQLITE_NOTFOUND ( int )
(Dahili) Tablo veya kayıt yok.
SQLITE_FULL ( int )
Veritabanı dolu olduğundan başka veri yazılamıyor.
SQLITE_CANTOPEN ( int )
Veritabanı dosyası açılamadı.
SQLITE_PROTOCOL ( int )
Veritabanı kilitleme protokolü hatası.
SQLITE_EMPTY ( int )
(Dahili) Veritabanı tablosu boş.
SQLITE_SCHEMA ( int )
Veritabanı şeması değişti.
SQLITE_TOOBIG ( int )
Veri, tablodaki satır için çok fazla.
SQLITE_CONSTRAINT ( int )
Kısıtla çelişki sebebiyle çıkılıyor.
SQLITE_MISMATCH ( int )
Veri türü uygun değil.
SQLITE_MISUSE ( int )
Kütüphane kullanımı yanlış.
SQLITE_NOLFS ( int )
Kullanılan işletim sistemi özellikleri burada desteklenmiyor.
SQLITE_AUTH ( int )
Yetkilendirme başarısız.
SQLITE_ROW ( int )
Dahili süreç zaten başka bir satır için hazır.
SQLITE_DONE ( int )
Dahili süreç işini bitirdi.

SQLite
PHP Manual