Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

PDO CLass Fonksiyon Adını Kısaltma

<?php

class DB extends PDO {

    protected $db_name = "excel";
    protected $db_user = "root";
    protected $db_pass = "root";
    protected $db_host = "localhost";


    public function __construct() {
        $this->connect();
    }

    public function connect() {
        try {
            parent::__construct("mysql:host={$this->db_host};dbname={$this->db_name}", $this->db_user, $this->db_pass,array(
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8"
  ));
        } catch (PDOException $e) {
            echo $e->getMessage();
        }
    }

	function ac($sql,$arg="") {
		if($arg=="") 
			{
				$sq = $sql;
			} else {
				$sq = sprintf($sql,$arg);
			}
		return $this->query($sq);		 
		}


function q($sorgu) {
	return $this->query($sql);
	}

}


$db = new DB;

?>



bu benim kendimce yaptıgım mysql classı. pdo kullanıyorum.
yalnız pdo nun bazı fonksiyonların ısımlerını degistirmek istiyorum
ornek vermek gerekirse
standart :
$db->query("Select * from tablo");

cevirmek istedigim format:
$db->q("select * from tablo");

bu classtaki
function q($sorgu) {
	return $this->query($sql);
	}
}

kısmında hata alıyorum. acaba nerde bir yanlıslık veya eksiklik yaptım ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • bensedat18 adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    39 cevap - 52 soru
    function q($sorgu) {
    	return $this->query($sql);
    	}
    }
    


    $sorgu değeri olarak aldığın veriyi yanlışlıkla $sql olarak kullanmışsın hocam.
    • siyahbeyaz adlı üyenin fotoğrafı siyahbeyaz
      :))) waybe erken yaslanacagım sanırım..
      bende
      function q($sorgu) {
      PDO::query($sorgu);
      }

      diye denemelere girdim :))) tskler bensedat18. hic dikkatimi cekmemisti.
      9 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.