• Bu site çerezler kullanır. Bu siteyi kullanmaya devam ederek çerez kullanımımızı kabul etmiş olursunuz. Daha fazla bilgi edin.

Basit MySQL Sınıfı

Konuyu Okuyan Kişiler (0)

saintx

webmaster.tc
Katılım
24 Ağu 2012
Mesajlar
111
Beğeniler
0
Konum
Akhisar
#1
Merhaba arkadaşlar,

Ufak çaplı projelerimde kullandığım MySQL sınıfını sizlerle paylaşmak istedim.Umarım bir çok arkadaşımızın işine yarayacağından eminim velhasıl bir teşekkürü çok görmezseniz sevinirim.İyi kodlamalar :)

class.mysql.php dosyası içeriği ;
PHP:
<?php
	
	class SAINTX_MySQL {
		public $link;
		public $settings;
		public $last_query;
		public function __construct(array $settings) {
			$this->link = null;
			$this->settings = $settings;
			$this->connect();
		}
		public function connect() {
			$this->link = mysql_connect($this->settings['server'],$this->settings['username'],$this->settings['password']) or die(mysql_error());
			if($this->link) {
				if(mysql_select_db($this->settings['database_name'], $this->link)) {
					return;
				}
			} else {
				exit(mysql_error());
			}
		}
		public function query($query) {
			if($this->link) {
				$this->last_query = $query;
				$exec_query = mysql_query($this->last_query) or die(mysql_error());
				if($exec_query) {
					return $exec_query;
				}
			} else {
				$this->connect();
				$this->last_query = $query;
				$exec_query = mysql_query($this->last_query) or die(mysql_error());
				if($exec_query) {
					return $exec_query;
				}
			}
		}
		public function fetch($query_resource) {
			if($this->link) {
				while($fetch = mysql_fetch_assoc($query_resource)) {
					$fetched_data[] = $fetch;
				}
				return $fetched_data;
			} else {
				exit;
			}
		}
	}
	
?>
sınıfın kullanımı ;
PHP:
<?php
	
	$settings = array(
	
		'server'           => 'localhost', // MySQL Server Address
		'username'         => 'root', // MySQL Database Username
		'password'         => '', // MySQL Database Password
		'database_name'    => 'test' // MySQL Database Name
		
	);
	
	require 'class.mysql.php';
	
	$mysql = new SAINTX_MySQL($settings);

	// Basit bir sorgulama yapıyoruz.
	$query_string = "SHOW TABLES"; // Sorgu cümleciği
	$execute_query = $mysql->query($query_string); // Sorgumuzu çalıştırıyoruz
	$fetch_query = $mysql->fetch($execute_query); // Sorgumuzdan dönen ham MySQL çıktısını dizi (array) tipli bir değişkene çeviriyoruz
	
	// Oluşturduğumuz çıktıyı ekrana bastırıyoruz
	print_r($fetch_query);
	
?>
 

saintx

webmaster.tc
Katılım
24 Ağu 2012
Mesajlar
111
Beğeniler
0
Konum
Akhisar
#2
Ek olarak;

Olurda eklenmesini istediğiniz bir metot olursa veya eksik, hatalı gördükleriniz varsa konu altına yorum olarak yazarsanız hızlıca düzeltebiliriz.