Hoşgeldin Misafir

PHP ile SQLite Veritabanı Kullanımı

CyberHawk

CyberHawk

WebMaster
Adana
12 Ara 2018
16,070 Mesaj

Aktiflik

Seviye

Deneyim

TIM / GÖREV:
PHP 5 ile SQLite kütüphanesi öntanımlı olarak gelir ve herhang bir yapılandırma yapmadan kullanılabilir. PHP 5 ten eski sürümlerde SQLite kütüphanesini PHP sunucuya eklemek gerekir.
SQLite veritabanı verileri doğrudan diske yazar ve disk üzerinden okur.
PHP de SQLite yi kullanmak için önceden bir veritabanı oluşturmanız gerekmez direk bağlantı fonksiyonu ile SQLite yi kullanmaya başlayabilirsiniz.

Kod:

$vt = sqlite_open(‘vt_adi’, 0666, $hata);
sqlite_open()

fonksiyonunun ilk parametresi veritabanı ismidir. İkinci parametresi SQLite veritabanına erişmek için izin değeridir. Üçüncü parametre ise oluşacak hataları yakalamak için kullanılır.
Kod:

sqlite_open()

fonksiyonu parametre olarak aldığı veritabanına bağlanmaya çalışır. Eğer veritabanı yoksa belirtilen isimde veritabanı oluşturur ve bağlantı kurar.
Kod:

sqlite_query($vt, ‘sql_cümlesi’);
sqlite_query()

fonksiyonu SQLite Veritabanı üzerinde sql komutları çalıştırmayı sağlar. ilk parametre olarak veritabanı bağlantısı belirtilmelidir. ikinci parametre olrakta sql sorgusu verilir.
SQLite veritabanında tablodan veri okumak için sqlite_fetch_array() fonksiyonu kullanılabilir.

Ufak bir örnek ile devam edelim;

PHP- Kodu:


<?Php

//ilk olrak bir SQLite veritabanı ile bağlantı kuralım.

$vt = sqlite_open(‘testdb’, 0666, $hata);

//SQLite veritabanında kisi isminde bir tablo oluşturalım.

sqlite_query($vt, ‘CREATE TABLE kisi (ad varchar(50),

soyad varchar(50))’);

//Oluşturduğumuz kisi tablosuna bir adet veri ekleyelim.

sqlite_query($vt, “INSERT INTO kisi VALUES (‘ali’,'php’)”);

//kisi tablomuzdaki verileri okumak için

//bir select sorgusu oluşturalım.

$sorgu = sqlite_query($vt, ‘SELECT * FROM kisi’);

// $sorgu sonucu elde edilen kayıt sayısı.

echo sqlite_num_rows($sorgu).’ Adet Kayıt Bulundu<br/>’;

//Select sorgusu ile tüm verileri çekmek için

//while döngüsü kullandık.

//While döngüsü içerisinde sqlite_fetch_array()

//fonksiyonu ile kisi tablosundaki verileri satır satır okuyoruz.

while($sonuc = sqlite_fetch_array($sorgu)){

echo $sonuc['ad'].’<br/>’;

}



?>