Php mysql_string

mTanriverdi

Doçent
Katılım
7 Ekim 2007
Mesajlar
541
Reaksiyon puanı
3
Puanları
0
Php ile MySQL veritabanına bağlanmanızı sağlayan hazır fonksiyon. Bir çok kullanımı mevcut. En yaygın olan kullanım örneklerini aşağıda sunacağız.

PHP:
mysql_connect("localhost","user","pass") or die ("Bağlantıda Hata Oluştu!");

Yukarıda localhost kısmına sunucumuzun IP adresini yazabiliriz bu genelde localhost olur. Çünkü aynı sunucuda MySQL sunucusunu kullandığımız zaman localhost yazmamız yeterli olacaktır. user ve pass kısımlarına kullanıcı adı ve şifremizi yazıyoruz. Eğer fonksiyon gerçekleşmez ve bağlanamaz ise or die kısmından sonra hata mesajını gösteriyoruz.
Aşağıda yaygın olan diğer kullanımı gösterelim.



PHP:
    $baglanti = mysql_connect("localhost", "user", "pass")
        or die("Bağlantıda Hata Oluştu! Hata mesajı: " . mysql_error());
    print ("Bağlantı başarılı!");

Yukarıdaki kodu kullanırsak da MySQL sunucumuza bağlanmış olacağız. Bakın yukarıdaki kod parçasında mysql_error() fonksiyonunu koyduk. Eğer bağlanmaz ise neden bağlanmadığını bize hata mesajı ile bildirecektir.

PHP:
mysql_connect() fonksiyonu sadece mysql sunucumuza bağlanmak için  kullanılan yaygın bi fonksiyondur. Bu kod ile sadece bağlantı işlemimizi  yapabiliriz. Veritabanı üzerinde işlem yapmak için mysql_select_db  kodunu kullanmanız gerekmektedir.

Tavsiye edilen makaleler mysql_close(), mysql_select,db() ve mysql_query().
Bir sonraki yazımda görüşmek üzere Mustafa TANRIVERDİ
 

t(>_<t)

Öğrenci
Katılım
3 Ekim 2009
Mesajlar
44
Reaksiyon puanı
3
Puanları
0
Merhaba;
verdiğiniz faydalı bilgiler için teşekkürler.
Şu an mysql ile birlikte mysqli de veritabanı bağlantısı için kullanılabiliyor, ve mysqli nin mysql den daha hızlı olduğu biliniyor. kendisinin birazcık daha farklı bir yapısı (object oriented) var. ayrica php 6 ile birlikte mysql, deprecate edilecek onun yerine mysqli kullanılacak.

Bağlantı şekli şu biçimdedir:
<?php
$sql = new mysqli('localhost','user','pass','database');
echo $sql->error;
?>
 

orcnd

Dekan
Katılım
13 Ekim 2008
Mesajlar
6,394
Reaksiyon puanı
255
Puanları
243
hız konusunda eğer mysql_ gibi kullanırsanız mysqli_ daha hızlı değil. ancak hazırlanmış ifadeler(preparet statements) ile kullanıldığında mysqli_ daha hızlı oluyor.
ilgili inceleme
 

Uso!

Doçent
Katılım
10 Ağustos 2010
Mesajlar
947
Reaksiyon puanı
27
Puanları
18
Bilgiler için teşekkürler. :)
 

magnet

Asistan
Katılım
17 Eylül 2005
Mesajlar
499
Reaksiyon puanı
5
Puanları
18
hala cevap alamadım =D=D==DD
 

Uso!

Doçent
Katılım
10 Ağustos 2010
Mesajlar
947
Reaksiyon puanı
27
Puanları
18
Deprecated fonksiyonlardan örnek verecek olursak;
Kod:
<?php
$string = "a.b.c";
split(".",$string); //Çıktı: Deprecated: Function split() is deprecated in ...
?>
veya artık kullanılmayan, $_POST'un eski hali; "$HTTP_POST_VARS" gibi...
 
Üst