Ayberk Atasay

ASP, CSS, Internet konuları üzerine paylaşımlar


PHP ile MySQL Bağlantısı

Ayberk daha önce sizlere ASP ile MySQL bağlantısını nasıl yapacağınızı şurada anlatmıştı. Bende şimdi aynı işlemin PHP ile nasıl yapılacağını anlatacağım. Daha ilerleyen zamanlarda aynı işi OOP(Object Oriented Programming) yani nesne yönelimli programlama kullanarak class lar ile nasıl kolaylaştırabileceğinizi de anlatacağım.

$host = 'localhost';
$user = 'dbuser';
$pass = 'dbpass';
$connection = mysql_connect($host,$user,$pass);
if (!$connection) {
die("Veritabanı bağlantısında hata: " . mysql_error());
} else {
//Eğer MySQL 5 kullanıyorsanız ve tabloların collusionları latin5_turkish_ci
//olarak ayarlı ise aşağıdaki query leri yapmanız gerek
mysql_query("SET NAMES 'latin5'");
mysql_query("SET CHARACTER SET latin5");
mysql_query("SET COLLATION_CONNECTION = 'latin5_turkish_ci'");
$db_select = mysql_select_db($dbname, $this->connection);
if (!$db_select) {
die("Veritabanı seçiminde hata: " . mysql_error());
}
}


Mysql_query fonksiyonu kullanılarak yapılan bazı örnekleri aşağıda bulabilirsiniz.

Veri Güncelleme
mysql_query("UPDATE `tablo_adı` SET `sutun_adı_1` = '".$deger_degiskeni_1."',`sutun_adı_2` = 'değer2' WHERE `id_sutunu`='".$id."'");


Veri Ekleme
mysql_query("INSERT INTO `tablo_adı` ('sutun_adı_1', 'sutun_adı_2') VALUES ('deger_1', '".$deger_degiskeni_2."')");


Veri Silme
mysql_query("DELETE FROM `tablo_adı` WHERE `id_sutunu`='".$id."'");


Veri Çekme(id si belli)
mysql_query("SELECT * FROM `tablo_adı` WHERE `id_sutunu`='".$id."'");


Veri Çekme(ilk 10 tane)
mysql_query("SELECT * FROM `tablo_adı` ORDER BY `id_sutunu` ASC LIMIT 10");


Veri Çekme(son 10 tane)
mysql_query("SELECT * FROM `tablo_adı` ORDER BY `id_sutunu` DESC LIMIT 10");


Veri Çekme(X ten sonraki 10 tane)(örnekte 6-15 satır aralığını istedik)
mysql_query("SELECT * FROM `tablo_adı` LIMIT 5,10");

PHPÖzgün Sarı17 Haziran 2009, ÇarşambaEkle Bunu
Önceki Kayıt
Sonraki Kayıt
Yorumlar
Henüz yorum yazılmamış.
Yorum Yaz

İsim (*)

e-Posta (*) (Yayımlanmayacak)

URL




Resmi Değiştir
Güvenlik Kodu (Yukarıda gördüğünüz karakterleri yazınız)


Copyright © 2008 ayberk.com | Bu sitenin kodlaması ve teması Ayberk Atasay tarafından hazırlanmıştır. | XHTML 1.0