php mysql bağlantısı

Kodla Büyü

afilli

Seçkin Üye
Seçkin Üye
Mesajlar
280
arkadaşlar 2 tane mysql bağlantısı yapmaya çalışıyorum.ikisinde de hata veriyor.
1.
<?php
$conn = mysql_connect("localhost","root","");
if(!$conn){
die("Bağlatı hatası: ".mysql_error());
}
$db_select = mysql_select_db("php_proje",$conn);
if(!$db_select){
die("Veritabanı hatası: ".mysql_error());
}
?>
2.
<?php
mysql_select_db("egitim", mysql_connect("localhost","root"));
?>
 

Ekli dosyalar

  • bir.jpg
    bir.jpg
    280.6 KB · Görüntüleme: 1,129
  • iki.jpg
    iki.jpg
    322.5 KB · Görüntüleme: 1,129
Sayın hocam,
Hata mesajında mysql_connect eklentisinin artık kullanılmadığı bu fonksiyon yerine mysqli ya da pdo fonksiyonlarını kullanın diyor.
Bu nedenle size tavsiyem mysql yerine mysqli fonksiyonlarını araştırıp, kullanın ya da kullandığınız PHP sürümünün daha alt sürümlerini bilgisayarınıza yükleyin.
 
<?
mysql_connect('ipadresi', 'kullaniciadi', 'sifre');
mysql_select_db('veritabani');
$sorgu='sorgu cümlesini buraya yazacaksınız';
mysql_query($sorgu);
...
?>

hocam mysql bağlantısı için bunu kullanabilirsiniz, sorunsuz her platformda çalışmaktadır. Kendi sitelerimde kullandığım bağlantı cümlesidir.
 
hocam şöyle bir şey buldum nette istersen bir dene
try {
$baglan = new PDO("mysql:host=localhost;dbname=veritabani;charset=utf8", "kullaniciadi", "parola");
$baglan->query("SET CHARACTER SET utf8");
} catch ( PDOException $e ){
print $e->getMessage();
}
 
yakuphan' Alıntı:
Sayın hocam,
Hata mesajında mysql_connect eklentisinin artık kullanılmadığı bu fonksiyon yerine mysqli ya da pdo fonksiyonlarını kullanın diyor.
Bu nedenle size tavsiyem mysql yerine mysqli fonksiyonlarını araştırıp, kullanın ya da kullandığınız PHP sürümünün daha alt sürümlerini bilgisayarınıza yükleyin.


sayın hocam mysql olarak wampserwer kullanıyorum.
sürümü:
•Sunucu türü: MySQL
•Sunucu sürümü: 5.6.17 - MySQL Community Server (GPL)
•Protokol sürümü: 10
•Kullanıcı: root@localhost
•Sunucu karakter grubu: UTF-8 Unicode (utf8)

WampServer Version 2.5

bunun eski sürümünü mü kullanmam gerekiyor.
editör olarak da dw 8 kullanıyorum.
 
kargasa1982' Alıntı:
<?
mysql_connect('ipadresi', 'kullaniciadi', 'sifre');
mysql_select_db('veritabani');
$sorgu='sorgu cümlesini buraya yazacaksınız';
mysql_query($sorgu);
...
?>

hocam mysql bağlantısı için bunu kullanabilirsiniz, sorunsuz her platformda çalışmaktadır. Kendi sitelerimde kullandığım bağlantı cümlesidir.

sayın hocam

siizn kodları aynısını yaptım.ekteki resimdeki gibi.

mysql_select_db('php_proje'); bunu göstererek 3 .satır hatası veriyor.
bunu siliyorum.sadece 2.satırdakini bırakıyorum buseferde 2.satır hatası veriyor.
mysql_connect('localhost','root",'');
 

Ekli dosyalar

  • my.jpg
    my.jpg
    210.2 KB · Görüntüleme: 1,053
rahmiulusoy' Alıntı:
hocam şöyle bir şey buldum nette istersen bir dene
try {
$baglan = new PDO("mysql:host=localhost;dbname=veritabani;charset=utf8", "kullaniciadi", "parola");
$baglan->query("SET CHARACTER SET utf8");
} catch ( PDOException $e ){
print $e->getMessage();
}

sayın Rahmi Hocam
kodların aynısı yaptım çalıştı .yani hata vermedi.ben bunu kullanıcı loğin sayfası yapacam nasıl yapabilirim.
yada örnek loğin sayfası varmıdır.
 
o zaman mysqli deneyin..

<?php

$host = "localhost";
$user = "root";
$pass = "";

$conn1 = mysqli_connect($host, $user, $pass,"php_proje") or die("Bağlantı hatası: ".mysqli_connect_error());
echo "php_proje için bağlantı başarılı.";
mysqli_close();

$conn2 = mysqli_connect($host, $user, $pass,"egitim") or die("Bağlantı hatası: ".mysqli_connect_error());
echo "egitim için bağlantı başarılı.";
mysqli_close();

?>
 
Geri
Üst