<?php
define('MYSQL_HOST','localhost');
define('MYSQL_DB','bot');
define('MYSQL_USER','root');
define('MYSQL_PASS','');
class Veritabani {
private $host = MYSQL_HOST;
private $dbname = MYSQL_DB;
private $user = MYSQL_USER;
private $pass = MYSQL_PASS;
private static $durum=null;
public function __construct () {
$dsn='mysql:host=' . $this->host . ';dbname=' . $this->dbname;
if (!self::$durum) {
try {
self::$durum=new PDO($dsn,$this->user,$this->pass);
self::$durum->exec("SET NAMES utf8");
}
catch(exception $e) {
echo $e->getMessage();
}
}
}
public function getir() {
$kayit=array();
$yukle=self::$durum->query("SELECT * FROM bot_universite");
foreach ($yukle as $dizi)
array_unshift($kayit,$dizi['universite_ad']);
return $kayit;
}
}
$test=new Veritabani();
print_r($test->getir());
?>PHP classlarda yeniyim bu yüzden hatam var mı veya veritabanı işlemleri için nasıl bir class yapısı oluşturmalıyım yardımcı olur musunuz ?
veritabanı class
2
●388
- 29-09-2016, 01:23:14Kimlik doğrulama veya yönetimden onay bekliyor.
- 30-09-2016, 11:17:35Merhaba,
Kendiniz geliştirmeniz ve yazılım bilginize faydalı olması açısından PHP PDO Class olarak inceleme yapıp db class yapınızı buna göre kurarsanız hem çok daha güvenli hemde güncel olarak pdo ve oop için bilgi ve tecrübe edinirsiniz. PHP bölümünde PDO Class paylaşan bir kaç arkadaş mevcut hatta veya google üstünden bir çok örnek bulabilirsiniz.