3. Veritabanı Nedir?
Veritabanı, bilgilerin düzenli bir şekilde saklandığı
yapılardır. Değişkenlerdeki bilgiler ve formlardan
gelen tüm bilgiler geçicidir.
Sayfa kapatıldığında yada değiştirildiğinde
kaybolurlar. Bu bilgileri ileride kullanmak için
saklamak isterseniz bunları ya bir dosyaya yada bir
veritabanına kaydetmelisiniz.
4. Veritabanı Nedir?
PHP ile bir çok veritabanı sunucusuna bağlanılabilir.
Bunlardan bazıları şunlardır:
MySQL
Access
MS SQL
PostgreSQL
Sybase
Oracle
5. Veri tabanının faydaları
nelerdir?
1- Veritabanı kullanmak veri tekrarlarını ortadan
kaldırır veya en aza indirir. Buda bize vakitten kazanç
sağlar.
2- Bellek alanı israfını önler.
3- Veri bütünlüğü sağlamamıza yardımcı olur.
Verilerimizi bir düzen içinde tutmazı sağlar.
6. Veri tabanının riskli yönleri
nelerdir?
1- Kurulum ve bakımı ücretli sistemler kullanıldığında
normal dosya sisteminden pahalı olabilir.
2- Sistem içinde bazı bileşenler iyi hazırlanmazsa sistem
bir bütün olarak başarısızlığa uğrayabilir.
7. PHP Ve Veritabanı
PHP, tasarımcılarının MySQL ve PostgreSQL
teknolojilerini geliştiren kurum ve firmalarla yaptığı
yakın işbirliği sonucu ikinci sürümünden itibaren veri-
yönlendirmeli Web uygulaması alanında önemli bir
araç olarak belirdi.
8. PHP Ve Veritabanı
PHP, bir dildir; MySQL ve PostgreSQL ise bir demet
sürücüdür.
MySQL ve PostgreSQL , Windows sistemlerinde
Denetim Masası'nda gördüğünüz ODBC Veri Kaynağı
Yönetmeni adlı araç gibi, bir vertabanı sunucusu, yani
Database Server pprogramlarıdır.
9. PHP Ve Veritabanı
PHP için MySQL'e gerek yoktur. PHP, bir NT veya
Win9x tabanlı Web Server'da çalıştırılıyorsa,
Microsoft'un ODBC sürücüleri ile çalışabilir; ve
ODBC'nin okuduğu bütün veritabanlarından veri
çekebilir.
10. PHP Ve Veritabanı
PHP ile yazacağınız kodlarda bir veritabanı işlemi
yapıyorsanız zorunlu olarak sırasıyla şunları
yapmalısınız.
1-ODBC bağlantısını gerçekleştirmelisiniz
2-Bir SQL (Structure Query Language) ifadeniz
olmalı
3-Bu SQL ifadesini çalıştırmalısınız
4-SQL işleminin sonucuna göre işlemlerini
tamamlamalısınız
5-Bağlantıyı kapatmalısınız
11. PHP Ve Veritabanı
Şimdi buradaki beş adımın her birinde kullanılan
komutları verelim.
1) odbc_connect : ODBC bağlantısını sağlar.
Kullanılış biçimi :
odbc_connect($dsn_adı,"kullanıcı_adı","şifre",
SQL_CUR_USE_ODBC)
12. PHP Ve Veritabanı
2) SQL ifadesi : SQL cümleleri Progress Programlama dersinde gördüğünüz
komutlarla aynı. Yalnız PHP de yazacağınız SQL ifadelerini ayrı karakter
değişkenlere atayıp daha sonradan birleştirebiliyorsunuz.
Örnek :
$tablo_adi = Pub.Ozluk;
$sql = "Select * from ".$tablo_adi;
//$sql değişkeni Select * from Pub.Ozluk değerini alıyor.
Önemli : PHP'de SQL ifadeleri yazarken FROM sözcüğünden sonra tablo adı
belirtilirken "Pub." kullanılmaktadır.
13. PHP Ve Veritabanı
3) odbc_do() : Bir bağlantı için verilen SQL ifadesini
çalıştırır.
Kullanılış biçimi :
odbc_do(baglantı,sql_ifadesi)
14. PHP Ve Veritabanı
4) odbc_fetch_row() : odbc_do ile çalıştırılan SQL in
sonuçlarını her defasında 1 kayıt alarak görüntüler.
Örnek :
odbc_fetch_row ($result);
odbc_result ( ) : SQL işleminin sonucunda dönen
alanlardan hagisinin seçileceği belirlenir.
15. PHP Ve Veritabanı
5) odbc_free_result() : SQL işleminin
çalıştırılmasından sonra hafızadaki sonuçları siler.
Örnek :
odbc_free_result($result);
odbc_close(): Bağlantıyı keser.