8000 GitHub - furkansenturk/fpdo: fpdo -> pdo kullanımını kolaylaştırmak amacıyla php tabanlı class dosyası
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

furkansenturk/fpdo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 

Repository files navigation

Fpdo

( Version:beta )

PDO tabanlı class dosyası.

veri işleme tipleri Açıklama
select sqldeki verileri okur
update verileri günceler (where ve set zorunludur)
insert Yeni veriyi sql'e kayıt eder
delete Sql verisini siler (where ile birlikte kullanılabilir)

öncelikle pdo bağlantımızı yapalım

try {
     $db = new PDO("mysql:host=".DB_HOST.";dbname=".DB_NAME, DB_USER, DB_PASSWORD);
} catch ( PDOException $e ){
	die($e->getMessage());
}
/*SQL bağlantımızı yaptıktan sonra fpdo.class.php dosyamızı çağırıyoruz*/
require_once("fpdo.class.php");
	$fpdo = new fpdo($db);

SQL tablomuz aşağıdaki şekilde olsun

id isim kullanici_adi sifre yetki email
1 Furkan furkan frkn#=YbswaRm*B9 1 eposta@furkansenturk.com.tr
2 Mustafa mustafa wZ%AzmLt$%nd^6$N 1 example@furkans.net
3 Salih salih HWZmY%UL4TznQdCR 2 example@furkans.net
4 Atilla atilla jHHP+gXb59Xvh5U$ 2 example@furkans.net
5 Doğukan dogukan uVb687&@pgTyChLY 2 example@furkans.net

SELECT

Tüm tabloyu çekme

$fpdo->select("kullanicilar");
$kullanicilar = $fpdo->run();
$kullanici_listesi = $kullanicilar->fetchAll();
foreach ($kullanici_listesi as $kullanici) {
	echo "id:".$kullanici["id"]."\tisim:".$kullanici["isim"]."\tYetki:".$kullanici["yetki"]."\n";
}

ÇIKTISI:

id:1	isim:Furkan   Yetki:1
id:2	isim:Mustafa  Yetki:1
id:3	isim:Salih    Yetki:2
id:4	isim:Atilla   Yetki:2
id:5	isim:Doğukan  Yetki:2

Tekli veri çekme

$fpdo->select("kullanicilar");
$kullanicilar = $fpdo->run();
$kullanici = $kullanicilar->fetch();
echo "id:".$kullanici["id"]."\tisim:".$kullanici["isim"]."\tYetki:".$kullanici["yetki"]."\n";

ÇIKTISI:

id:1	isim:Furkan		Yetki:1

limitli veri çekme

$fpdo->select("kullanicilar");
$fpdo->limit(3);
$kullanicilar = $fpdo->run();
$kullanici_listesi = $kullanicilar->fetchAll();
foreach ($kullanici_listesi as $kullanici) {
	echo "id:".$kullanici["id"]."\tisim:".$kullanici["isim"]."\tYetki:".$kullanici["yetki"]."\n";
}

ÇIKTISI:

id:1	isim:Furkan   Yetki:1
id:2	isim:Mustafa  Yetki:1
id:3	isim:Salih    Yetki:2

gelen verileri sıralama

$fpdo->select("kullanicilar");
$fpdo->sirala("id","desc");
$kullanicilar = $fpdo->run();
$kullanici_listesi = $kullanicilar->fetchAll();
foreach ($kullanici_listesi as $kullanici) {
	echo "id:".$kullanici["id"]."\tisim:".$kullanici["isim"]."\tYetki:".$kullanici["yetki"]."\n";
}

ÇIKTISI:

id:5	isim:Doğukan  Yetki:2
id:4	isim:Atilla   Yetki:2
id:3	isim:Salih    Yetki:2
id:2	isim:Mustafa  Yetki:1
id:1	isim:Furkan   Yetki:1

UPDATE

$fpdo->update("kullanicilar");
$fpdo->set("isim=:isim,sifre=:ysifre");
$fpdo->where("id=:id");
$array = array(
	"isim"=>"Furkansenturk",
	"ysifre"=>"12346",
	"id" => 1
);
$guncelle = $fpdo->run($array);
if($guncelle){
	echo "başarı ile güncellendi";
}

ÇIKTISI:

başarı ile güncellendi

SQL tablomuz da aşağıdaki gibi olur

id isim kullanici_adi sifre yetki email
1 Furkansenturk furkan 123456 1 eposta@furkansenturk.com.tr
2 Mustafa mustafa wZ%AzmLt$%nd^6$N 1 example@furkans.net
3 Salih salih HWZmY%UL4TznQdCR 2 example@furkans.net
4 Atilla atilla jHHP+gXb59Xvh5U$ 2 example@furkans.net
5 Doğukan dogukan uVb687&@pgTyChLY 2 example@furkans.net

INSERT

yeni veri ekleme

$fpdo->insert("kullanicilar");
$fpdo->set("isim=:isim,kullanici_adi=:kul_adi,sifre=:ysifre,yetki=:yetki");
$array = array(
	"isim"=>"Hakan",
	"kul_adi"=>"hkn",
	"ysifre"=>"12346",
	"yetki" => 2
);
$guncelle = $fpdo->run($array);
if($guncelle){
	echo "başarı ile eklendi id=".$fpdo->lastInsertId();
}

ÇIKTISI:

başarı ile eklendi id=6

SQL tablomuz da aşağıdaki şekilde olur

id isim kullanici_adi sifre yetki email
1 Furkan furkan frkn#=YbswaRm*B9 1 eposta@furkansenturk.com.tr
2 Mustafa mustafa wZ%AzmLt$%nd^6$N 1 example@furkans.net
3 Salih salih HWZmY%UL4TznQdCR 2 example@furkans.net
4 Atilla atilla jHHP+gXb59Xvh5U$ 2 example@furkans.net
5 Doğukan dogukan uVb687&@pgTyChLY 2 example@furkans.net
6 Hakan hkn 123456 2

DELETE

Belirli verileri silmek için

$fpdo->delete("kullanicilar");
$fpdo->where("id=:id OR id=:id2");
$sil = $fpdo->run(array("id"=>1,"id2"=>2);
if($sil){
	echo "başarı ile silindi";
}

ÇIKTISI:

başarı ile silindi

SQL tablomuz da aşağıdaki şekilde olur

id isim kullanici_adi sifre yetki email
3 Salih salih HWZmY%UL4TznQdCR 2 example@furkans.net
4 Atilla atilla jHHP+gXb59Xvh5U$ 2 example@furkans.net
5 Doğukan dogukan uVb687&@pgTyChLY 2 example@furkans.net

Tüm tabloyu boşaltmak için

$fpdo->delete("kullanicilar");
$sil = $fpdo->run();
if($sil){
	echo "başarı ile kullanicilar tablosundaki veriler silindi.";
}

ÇIKTISI:

başarı ile kullanicilar tablosundaki veriler silindi.

About

fpdo -> pdo kullanımını kolaylaştırmak amacıyla php tabanlı class dosyası

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0