Created
May 22, 2010 14:40
-
-
Save yuxel/410119 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?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