<?phpclass sqlKontrol{var $id_alan;var $id_deger;function sec($tablo,$alan,$deger){$sorgu="SELECT * FROM $tablo WHERE ";for($c=count($alan);$c>0;$c--) {$id=$c-1;$sorgu.=" ".$alan[$id]."='".$deger[$id]."' ";if($c-1!=0){$sorgu.=" AND ";}}return $sorgu;}function guncelle($tablo,$alan,$deger){$sorgu="UPDATE $tablo SET ";for($c=count($alan);$c>0;$c--) {$id=$c-1;$sorgu.=" ".$alan[$id]."='".$deger[$id]."' ";if($c-1!=0){$sorgu.=" , ";}}$sorgu.=" WHERE $this->id_alan = '$this->id_deger'";return $sorgu;}function ekle($tablo,$alan,$deger){$sorgu="INSERT INTO $tablo SET ";for($c=count($alan);$c>0;$c--) {$id=$c-1;$sorgu.=" ".$alan[$id]."='".$deger[$id]."' ";if($c-1!=0){$sorgu.=" , ";}}return $sorgu;}function sil($tablo,$alan,$deger){$sorgu="DELETE FROM $tablo WHERE ";for($c=count($alan);$c>0;$c--) {$id=$c-1;$sorgu.=" ".$alan[$id]."='".$deger[$id]."' ";if($c-1!=0){$sorgu.=" AND ";}}return $sorgu;}}$data = new sqlKontrol;echo $data->sec('table',['name1','name2'],['value1','value2']);echo "<br>";$data->id_alan="id";$data->id_deger="1";echo $data->guncelle('table',['name1','name2'],['value1','value2']);echo "<br>";echo $data->ekle('table',['name1','name2'],['value1','value2']);echo "<br>";echo $data->sil('table',['name1','name2'],['value1','value2']);?>
Çıktısı
SELECT * FROM table WHERE name1='value1'SELECT * FROM table WHERE name2='value2' AND name1='value1'UPDATE table SET name2='value2' , name1='value1' WHERE id = '1'INSERT INTO table SET name2='value2' , name1='value1'DELETE FROM table WHERE name2='value2' AND name1='value1'