Ö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.