Skip to content

Instantly share code, notes, and snippets.

@yuxel
Created May 22, 2010 14:40
Show Gist options
  • Save yuxel/410119 to your computer and use it in GitHub Desktop.
Save yuxel/410119 to your computer and use it in GitHub Desktop.
<?php
function tablolariOlustur() {
//burada baglanti aciliyor
$baglanti = new SQLiteDatabase('veritabani.sqlite');
//burada create table sql komutu calistiriliyor
//burada users adinda bi tablo olusturup, userId ve password diye iki tane alan ekliyoruz
//bu alanlar da 100 karakterlik veri tutabiliyor
$baglanti->queryExec("create table users (userId varchar(100), password varchar(100))");
//ayni sekilde examRates tablolarini olusturuyoruz, simdilik yine 100 karakter alsin istiyoruz
//varchar bir veritipi bunlarin bir suru cesidi var
//ilerde ogrenirsin :)
$baglanti->queryExec("create table examRates (first varchar(100), second varchar(100), third varchar(100))");
}
function tabloyaVeriEkle() {
//burada baglanti aciliyor
$baglanti = new SQLiteDatabase('veritabani.sqlite');
//users tablosuna iki tane kayit ekliyoruz
//kullanici adi = 12345678, parola = 11445533
$baglanti->queryExec("insert into users values('12345678','11445533')");
//ikinci kayit da
//kullanici adi = 87654321, parola = abrakadabra
$baglanti->queryExec("insert into users values('87654321','abrakadabra')");
//sen ayni sekilde examRates tablosunu doldur burada odev :)
}
function tablodakiVerileriOku(){
//burada baglanti aciliyor
$baglanti = new SQLiteDatabase('veritabani.sqlite');
//users tablosundaki tum verileri bir array'e at ve ekrana bastir
$sorgu = $baglanti->query("select * from users");
$sonuc = $sorgu->fetchAll();
var_dump ( $sonuc );
//sen ayni sekilde examRates tablosundaki verileri ekrana basacaksin burada :)
}
function tablodakiVerileriBirKosulaGoreOku(){
//burada baglanti aciliyor
$baglanti = new SQLiteDatabase('veritabani.sqlite');
//burada userId'si 12345678 olan kullanici icin verileri istiyoruz
$sorgu = $baglanti->query("select * from users where userId='12345678'");
$sonuc = $sorgu->fetchAll();
var_dump ( $sonuc );
//veri bulamazsa hata verdirme odevinin bir parcasi olacak :) if(!$sonuc) { yardir}
}
//olusturma ve eklemeyi bir kere cagirlmasisin, bi kere calistirdiktan sonra silebilir veya basina comment ekleyebilirsin
tablolariOlustur();
tabloyaVeriEkle();
//okuma islemi onemli
tablodakiVerileriOku();
echo "<br/><br/>";
tablodakiVerileriBirKosulaGoreOku();
echo "<br/><br/>";
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment