4 Temmuz 2008için arşiv

Php ile MySql Veritabanında Tablo Oluşturmak

Php ile veritabanı işlemi yapabilmek için MySql veritabanı bağlantısı oluşturulmalıdır. Bağlantı oluşturulduktan sonra tablo oluşturmak için kullanılacak SQL ifadesini bir değişkene aktarmak gerekir. Bu değişken de bağlantı değişkeni ile birlikte çalıştırılarak SQL ifadesi çalıştırılır.

Php ile MySql Veritabanında Tablo Oluşturma Örneği: 

$baglanti = mysql_connect(”localhost”,”sitedefte_mert”,”1234abcd”);
if (!$baglanti)
  {
  die(’Veritabanı bağlantısı gerçekleşmedi: ‘ . mysql_error());
  }
mysql_select_db(”sitedefte_prj”, $baglanti);
$sqlim = “CREATE TABLE musteri
(
isim varchar(15),
soyad varchar(15),
yas int
)
“;
mysql_query($sqlim,$baglanti);
mysql_close($baglanti);

Php ile Tablo Oluşturma Kodlarının Açıklaması:

$baglanti Değişkeni: Bağlantı kurulacak Tamamını Oku »

PHP MySQL Veritabanı Bağlantısı Kurmak

Php MySql Veritabanı Bağlantısı:

$degisken = mysql_connect(hostadı”,“kullanıcı adı”,“şifre”);
mysql_select_db(“veritabanı adı”, $degisken);

mysql_connect komutu belirtilen parametrelere göre bağlantı kurmayı sağlar. Kurulan bağlantı degisken e aktarılır.

mysql_select_db komutu ile veritabanı seçilir. veritabanı adı bölümüne daha önceden oluşturulmuş veritabanı adı yazılır.

PHP MySql Veritabanı Oluşturma Örneği:

Örnek  1 : Uzak sunucuda php ile mysql veritabanı bağlantısı kurmak.


$baglanti = mysql_connect(“localhost”,”sitedefte_mert”,”abcd159″);
if (!$baglanti)
  {
  die(‘Veritabanı bağlantısı kurulamadı: ‘ . mysql_error());
  }
mysql_select_db(“sitedefte_prj”, $baglanti);

mysql_close
($baglanti);
/*Bu satırdan önce veritabanında işlemler yapılır*/

Örnek 2 : Yerel bilgisayarda php mysql bağlantısı kurmak.

Yerel bilgisayarda php ile veritabanı uygulamaları yapabilmek için EasyPhp kurulu olmalı ya da benzer bir program.


mysql_connect(‘localhost’,”root”) or die (”Veri Tabanı Baglantısı Yapılamadı”);
mysql_select_db(“okul”) or die (”Veri Tabanı Seçilemedi”);

Örnekler arasında komut yapısı olarak küçük farklar var ama iki kod da çalışır. Komutlar yerel ve uzak sunucuya göre değişmiyor, sadece kullanım farkı var. Birinci örnek daha kullanışlı.

Türkçe Karakter Sorunu: Eğer veritabanına bilgi girişi esnasında Türkçe karakterleri değişik gösterirse kodun sonuna türkçe karakterleri tanıması için 2 satır daha eklemelisiniz. Ayrıca vartabanında utf8_turkish_ci dil kodlamasını kullanın. Veritabanında Türkçe karakter sorunu için kodu aşağıdaki şekilde kullanabilirsiniz. 

$baglanti = mysql_connect(“localhost”,”sitedefte_mert”,”abcd159″);
if (!$baglanti)
  {
  die(‘Veritabanı bağlantısı kurulamadı: ‘ . mysql_error());
  }
mysql_select_db(“sitedefte_prj”, $baglanti);
setlocale(LC_COLLATE, ‘turkish’);
mysql_query(”SET NAMES ‘latin5′”);
mysql_close($baglanti); /*Bu satırdan önce veritabanında işlemler yapılır*/