'PHP MYSQL' kategorisi için arşiv

Php ile MySql Veritabanında Tabloya Bilgi Girişi

Bu yazıdan önce aşağıdaki yazıları inceleyebilirsiniz.

Php ile MySql veritabanı bağlantısı.
Php ile MySql veritabanında tablo oluşturmak.

Php ile MySql veritabanındaki tabloya bilgi girmek için varitabanına bağlantı oluşturur ve gerekli SQL komutları işletilir.

Aşağıdaki örnekte musteri tablosunda; “ad”, “isim” ve “yas” alanlarına bilgi girilmektedir. Örnekte daha önceden musteri tablosunun oluşturulduğu varsayılmaktadır.

<?php
$baglanti = mysql_connect(”localhost”,”sitedefte_mert”,”1234abcd”);
if (!$baglanti)   {  die(’Could not connect: ‘ . mysql_error());   }
mysql_select_db(”sitedefte_prj”, $baglanti);
mysql_query(”INSERT INTO musteri (isim,soyad,yas) values (’ali’,'yazıcı’,'25′)“);
mysql_close($baglanti);
?>

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*/