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("UPDATE `tablo_adı` SET `sutun_adı_1` = '".$deger_degiskeni_1."',`sutun_adı_2` = 'değer2' WHERE `id_sutunu`='".$id."'");mysql_query("INSERT INTO `tablo_adı` ('sutun_adı_1', 'sutun_adı_2') VALUES ('deger_1', '".$deger_degiskeni_2."')");mysql_query("DELETE FROM `tablo_adı` WHERE `id_sutunu`='".$id."'");mysql_query("SELECT * FROM `tablo_adı` WHERE `id_sutunu`='".$id."'");mysql_query("SELECT * FROM `tablo_adı` ORDER BY `id_sutunu` ASC LIMIT 10");mysql_query("SELECT * FROM `tablo_adı` ORDER BY `id_sutunu` DESC LIMIT 10");mysql_query("SELECT * FROM `tablo_adı` LIMIT 5,10");