-
Üyelik
28.10.2013
-
Yaş/Cinsiyet
25 / E
-
Meslek
öğrenci
-
Konum
İstanbul Avrupa
-
Ad Soyad
H** E**
-
Mesajlar
1748
-
Beğeniler
385 / 385
-
Ticaret
27, (%96)
Öncelikle herkese merhabalar;
Ben İbrahim Çevrük'ün hazırladığı PHP derslerinden PHP öğreniyorum. Veritabanı derslerine geldiğimde derslerde yer alan fonksiyonların artık kullanılmadığını öğrendim. Ben de internette araştırdım ve "mysqli" fonksiyonunu buldum. Ardından şöyle bir kod hazırladım;
$db_host = "localhost";
$db_name = "baslangic";
$db_user = "root";
$db_pass = "";
$db_connect = new mysqli($db_host,$db_user,$db_pass,$db_name);
if($db_connect) {
echo "Veritabanı bağlantısı başarılı";
} else {
echo "Veritabanı bağlantısı başarısız";
}
?>
Bu kodda sıkıntım, daha doğrusu sorum şu. Veritabanı ismini, kullanıcı adını ya da şifresini bozmama rağmen "Veritabanı bağlantısı başarısız" hatasını alamıyorum. Bir yerde sıkıntı mı var yoksa "$db_connect"'in false dönmesi için farklı şeyler mi gerekli?
-
Üyelik
06.02.2013
-
Yaş/Cinsiyet
30 / E
-
Meslek
Yazılım
-
Konum
Konya
-
Ad Soyad
Ö** G**
-
Mesajlar
35
-
Beğeniler
4 / 5
-
Ticaret
1, (%100)
kodları aşağıdaki şekilde düzenlerseniz "bağlandı" yada "bağlanamadı" mesajını alabilirsiniz
error_reporting(0);
$db_host = "localhost";
$db_name = "vertabani";
$db_user = "root";
$db_pass = "";
$db_connect = mysqli_connect($db_host,$db_user,$db_pass,$db_name);
if($db_connect) {
echo "Veritabanı bağlantısı başarılı";
} else {
echo "Veritabanı bağlantısı başarısız";
}
?>
1 kişi bu mesajı beğendi.
Yazılımcı Aklı
YORci
yorci.com
Kullanıcı
-
Üyelik
06.02.2016
-
Yaş/Cinsiyet
29 / E
-
Meslek
Arkaplan Yazılım
-
Konum
Ankara
-
Ad Soyad
I** Y**
-
Mesajlar
261
-
Beğeniler
88 / 127
-
Ticaret
21, (%100)
if($db_connect->connect_error)
bu şekilde hatayı yakalayabilirsin, eğer hata yoksa connect_error methodu null dönecek, tabi mysqli'den ziyade pdo'ya geçme vakti geldi artık, php7 ile bunlar tamamen kaldırılıyor.
-
Üyelik
12.07.2013
-
Yaş/Cinsiyet
29 / E
-
Meslek
x
-
Konum
Ankara
-
Ad Soyad
M** K**
-
Mesajlar
659
-
Beğeniler
120 / 168
-
Ticaret
3, (%100)
mysql kullanarak ogrenmeye devam edebilirsin. kendini gelistirdikten ve algoritmik dusunebildigin zaman da pdo kullanirsin.
1 kişi bu mesajı beğendi.