Ubuntu Türkiye

Yazılım => Programlama => PHP => Konuyu başlatan: marslı - 05 Ağustos 2016 - 00:25:29

Başlık: [Çözüldü] Veritabanı bağlantı sorunu
Gönderen: marslı - 05 Ağustos 2016 - 00:25:29
Merhaba arkadaşlar.
Php ile mysql veritabanına bağlanmaya çalışıyorum ama sürekli hata veriyor. Localhost'a aldığımda dosyayı chrome tarayıcıdan aşağıdaki hatayı alıyorum.
(https://forum.ubuntu-tr.net/proxy.php?request=http%3A%2F%2Fi.hizliresim.com%2FAJ4bAp.png&hash=91a967ec16a6bf980f17b4971d600de5a504cf79) (http://hizliresim.com/AJ4bAp)
bağlantı kodları şunlar
<?php
$baglanti 
= @mysql_connect('localhost''root''root');
$veritabani = @mysql_select_db('forum');

if(
$baglanti && $veritabani) {
   echo 
'Bağlantı kuruldu.';
} else {
   echo 
'Bağlantı kurulamadı.';
}

mysql_close($baglanti); // MYSQL sunucusu ile bağlantımızı koparttık
?>


Bu veritabanı bağlantısını nasıl yapabilirim? Ama if ile ekrana bağlanıp bağlanmadığını yazacak.
Başlık: Ynt: Veritabanı bağlantı sorunu
Gönderen: bugra9 - 05 Ağustos 2016 - 00:41:03
Kodlarının başına

error_reporting(E_ALL);
ini_set('display_errors', 1);

yazarsan çalıştırdığında oluşan hatayı ekrana basar. Kodlara bakınca hatanın mysql bağlantısından kaynaklandığını düşünüyorum. "mysql_connect" yapısı php 5.6 ve sonraki sürümlerde kaldırıldı. Onun yerine mysqli kullanabilirsin. Yani mysql gördüğün yerleri mysqli olarak değiştirirsen çalışması lazım.
Başlık: Ynt: Veritabanı bağlantı sorunu
Gönderen: marslı - 05 Ağustos 2016 - 01:39:15
Evet Php7 Kullanıyorum. mysqli olarak değiştirince bağlandım. Teşekkür ederim.
Başlık: Ynt: [Çözüldü] Veritabanı bağlantı sorunu
Gönderen: bugra9 - 05 Ağustos 2016 - 02:05:21
Rica ederim, etiket için teşekkürler.