Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- class DB
- {
- /**
- * Mysql Fonksiyonları Dizisi
- *
- * @var array
- */
- var $functions = array(
- 'connect' => 'mysql_connect',
- 'select_db' => 'mysql_select_db',
- 'fetch_array' => 'mysql_fetch_array',
- 'fetch_object' => 'mysql_fetch_object',
- 'fetch_assoc' => 'mysql_fetch_assoc',
- 'query' => 'mysql_query',
- 'num_rows' => 'mysql_num_rows',
- 'free_result' => 'mysql_free_result',
- 'result' => 'mysql_result',
- 'close' => 'mysql_close'
- );
- /**
- * MySQL Bağlantı Sabit Değişkeni
- *
- * @var string
- */
- var $connect = null;
- /**
- * MySQL Veri Tabanı Adını İçeren Sabit Değişken
- *
- * @var string
- */
- var $dbname = null;
- /**
- * MySQL Veri Tabanına Bağlantı için Gereken Kullanıcı adını içeren Sabit Değişken
- *
- * @var string
- */
- var $dbuser = null;
- /**
- * MySQL Veri Tabanına Bağlantı için Gereken Kullanıcı Şifresini içeren Sabit Değişken
- *
- * @var string
- */
- var $dbpass = null;
- /**
- * MySQL Veri Tabanına Bağlantı Yapılacak Sunucu Adını içeren Sabit Değişken
- *
- * @var string
- */
- var $host = null;
- /**
- * MySQL Veri Tabanı Seçimi yapılan içeren Sabit Değişken
- *
- * @var function
- */
- var $select;
- /**
- * MySQL Veri Tabanı Sorgusu
- *
- * @var query
- */
- var $sql;
- /**
- * MySQL Veri Tabanına Bağlantı...
- *
- * @param none
- */
- function connect()
- {
- require_once('C:/Apache/includes/config.php');
- $this->dbname = $config['db']['name'];
- $this->dbuser = $config['db']['user'];
- $this->dbpass = $config['db']['pass'];
- $this->host = $config['db']['host'];
- $this->connect = $this->functions['connect']($this->host,$this->dbuser,$this->dbpass);
- return $this->connect;
- }
- /**
- * MySQL Veri Tabanı Seçimi
- *
- * @param none
- */
- function select()
- {
- $this->select = $this->functions['select_db']($this->dbname,$this->connect);
- return $this->select;
- }
- /**
- * MySQL 4.0 ve üzeri için Veri Tabanı Türkçe Dil Problemi için Karakter Seti Düzenlemesi
- *
- * @param none
- */
- function set()
- {
- return $this->query("SET NAMES 'latin5'");
- }
- /**
- * MySQL Veri Tabanını Sorgusu
- *
- * @param SQL
- */
- function query($sql)
- {
- $this->sql = $this->functions['query']($sql,$this->connect);
- return $this->sql;
- }
- /**
- * MySQL Veri Sorgu Sonucunu Dizi olarak Alır
- *
- * @param none
- */
- function fetch_array()
- {
- return $this->functions['fetch_array']($this->sql);
- }
- /**
- * MySQL Veri Sorgu Sonucunu Nesne olarak alır
- *
- * @param none
- */
- function fetch_object()
- {
- return $this->functions['fetch_object']($this->sql);
- }
- /**
- * MySQL Veri Sorgu Sonucunda Kaç Satırlık Bir Veri Alımı yapılmış, onu gösterir.
- *
- * @param none
- */
- function num_rows()
- {
- return $this->functions['num_rows']($this->sql);
- }
- /**
- * MySQL Veri Sorgu Sonucunu Dizi olarak Alır
- *
- * @param none
- */
- function fetch_assoc()
- {
- return $this->functions['fetch_assoc']($this->sql);
- }
- /**
- * MySQL Veri Sorgu Sonucunda Değişkene atanan SQL Sorgusunu Serbest Bırakır
- *
- * @param SQL Variable
- */
- function free_result($var)
- {
- return $this->functions['free_result']($var);
- }
- /**
- * MySQL Veri Sorgu Sonucundan Tek Satırlık Değerler Alır.
- *
- * @param row string
- */
- function result($num,$es)
- {
- return $this->functions['result']($this->sql,$num,$es);
- }
- /**
- * MySQL Veri Tabanı Bağlantısını Kapatır.
- *
- * @param none
- */
- function close()
- {
- return $this->functions['close']($this->connet);
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement