Ö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.
There are no user contributed notes for this page.
