![]() |
Alıntı:
|
Alıntı:
|
aman ne takcam zaten :) beyinsiz demek istemiyorum, ama böyle davranislar öyle isimlendirilse gerek |
Yalnız benim anlamadığım burada oop mantığının yanlış oturması OOP'de class içinde yine mysql Procedural style kullanılırsa bir anlamı olmuyor Yani özel kodlamalarda oop kullanılmalı Php zaten bize hazır fonksiyonlar için class lar sunuyor Örneğin gerçek bir oop mysql bağlantısı şöyle olur. <?php $baglanti = new mysqli("localhost", "kullanici", "sifre", "db_adi"); if (mysqli_connect_errno()) { echo "Bağlantı sağlanamadı."; exit(); } /* Bağlantıyı kapamak içinse */ $mysqli->close(); // Bağlantıyı sonlandırmak için. ?> |
Ooooop :) Aynı anda iki mesaj gitti. Silinirse sevinirim. |
Alıntı:
|
<? class baglanti{ private $dbhost = "localhost"; // Host private $dbadi = "yeni"; // Database Adı private $dbkull = "root"; // Database Kullanıcı private $dbsif = "root"; // Database Sifre function __construct(){ mysql_connect($this->dbhost,$this->dbkull,$this->dbsif) or die("Baglanti Kurulamadi!"); mysql_select_db($this->dbadi) or die("Database secilemedi!"); } function __destruct(){ mysql_close(); } } ?>basit bir bağLantı cLassı :) |
ben olsam şöyle yazardım <? class baglanti{ private $dbHost = "localhost"; // Host private $dbAdi = "yeni"; // Database Adı private $dbKull = "root"; // Database Kullanıcı private $dbSif = "root"; // Database Sifre function __construct($dbHost='',$dbAdi='',$dbKull='',$dbSif=''){ if($dbHost!=''){ $this->dbhost=$dbHost; } if($dbAdi!=''){ $this->dbAdi=$dbAdi; } if($dbKull!=''){ $this->dbKull=$dbKull; } if($dbSif!=''){ $this->dbSif=$dbSif; } mysql_connect($this->dbHost,$this->dbKull,$this->dbSif) or die("Baglanti Kurulamadi!"); mysql_select_db($this->dbadi) or die("Database secilemedi!"); } function __destruct(){ mysql_close(); } function setDbHost($dbHost){ $this->dbHost = $dbHost; } function getDbHost(){ return $this->dbHost; } function setDbAdi ($dbAdi){ $this->dbAdi = $dbAdi; } function getDbAdi(){ return $this->dbAdi; } function setDbKull($dbKull){ $this->dbKull = $dbKull; } function getDbKull(){ return $this->dbKull; } function setDbSif($dbSif){ $this->dbSif = $dbSif; } function getDbSif (){ return $this->dbSif; } } ?>getter / setteri da var :D arada küçük farklılıklar göreceksiniz ama ince nüanslar var |
:) sağoL abi benimki acemi işi işte :D |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 17:35:45. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.