İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php mysql_string

mTanriverdi20.01.20118 cevap1.591 görüntüleme
2007'den beri541 mesaj
#1
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.
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.

    $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.

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İ
Cevaplar
2009'den beri44 mesaj
#2
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;
?>
2008'den beri6.394 mesaj
#3
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
2010'den beri947 mesaj
#4
Bilgiler için teşekkürler. :)
2005'den beri499 mesaj
#5
t(>_
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:
[COLOR=#000000 dedi:
<?php
$sql = new mysqli('localhost','user','pass','database');
echo $sql->error;
?>
deprecate edilecek onun yerine mysqli kullanılacak.
burdan kastınız nedir anlayamadım. =)
mTanriverdi Konuyu açan
2007'den beri541 mesaj
#6
rica ederim ...
2005'den beri499 mesaj
#7
hala cevap alamadım =D=D==DD
2008'den beri6.394 mesaj
#8
magnet dedi: ↑
hala cevap alamadım =D=D==DD
deprecate'in anlamı

- özet tanım -
mysql yerine mysqli standart olacak
2010'den beri947 mesaj
#9
Deprecated fonksiyonlardan örnek verecek olursak;

<?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...

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.