<?php
class Database
{
private $connection;
function connect()
{
$this->connection=mysqli_connect('localhost' , '8W90yuyyyııkljuiAFqH' , 'ka_test' , 'ka_finger');
}
function disconnect ()
{
mysqli_close($this->connection);
}
function run_query($query)
{
return mysqli_query($this->connection , $query);
}
}
?> veritabanı bağlantısı yapamıyorum
4
●238
- 13-12-2016, 14:03:09Üyeliği durdurulduselamlar, aşağıdaki kodların neresinde hata var bağlantıyı bir türlü yapamadım.
- 15-12-2016, 23:03:56Üyeliği durdurulduYerleşimler yanlış olmuş bu şekilde olması gerekiyor.
<?php class Database { private $connection; function connect() { $this->connection=mysqli_connect('localhost' , 'Veritabanı Kullanıcı Adı' , 'Şifre' , 'Veritabanı Adı'); } function disconnect () { mysqli_close($this->connection); } function run_query($query) { return mysqli_query($this->connection , $query); } } ?> - 15-12-2016, 23:13:21Eğer son paylaştığınız şekilde bağlantı yapamadıysanız, kullanım mantığında hata yapıyor olabilirsiniz.
Paylaşmış olduğunuz mantıkta, her işlemden önce
$db->connect();
$db->run_query("...");
şeklinde kullanmanız gerekli;
bu şekilde kullanmak yerine connect metodunu __construct olarak değiştir, sınıf başlatıldığında otomatik olarak bağlantıyı yapar, $this->connection değişkenine bağlantıyı atar.
Direk $db->run_query("..."); şeklinde kullanabilrsiniz.