SlideShare a Scribd company logo
PHP İLE VERİTABANI
Veritabanı Nedir?
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.
Veritabanı Nedir?
PHP ile bir çok veritabanı sunucusuna bağlanılabilir.
Bunlardan bazıları şunlardır:
 MySQL
 Access
 MS SQL
 PostgreSQL
 Sybase
 Oracle
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.
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.
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.
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.
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.
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
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)
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.
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)
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.
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.
TEŞEKKÜRLER…

More Related Content

PPT
Funda gürbüz ceit 418
PPT
Funda gürbüz ceit 418
PPTX
Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
PPTX
Anahtarlar Ve Tablolar Arasi Iliskiler
PDF
Megep Veritabani Dersi Modul 2 Veritabaninda Tablolar
PPTX
Veritabani Programlama MySQL III. Egitimi
PDF
Php ders-notlari
PPTX
Veritabanı ve Tablolar
Funda gürbüz ceit 418
Funda gürbüz ceit 418
Veritabani Programlama - Oracle V.Egitim - Materialized View Kullanimi
Anahtarlar Ve Tablolar Arasi Iliskiler
Megep Veritabani Dersi Modul 2 Veritabaninda Tablolar
Veritabani Programlama MySQL III. Egitimi
Php ders-notlari
Veritabanı ve Tablolar

Similar to Php veritabani (20)

PPT
Kod günleri veritabnı
PPT
Kod günleri veritabnı
PDF
NedenPHP
PPTX
MongoDB Overview
PPTX
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
PPT
Wordpress nedir
PDF
İleri Seviye T-SQL Programlama - Chapter 19
PPT
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
PPTX
yazılımmuh10.pptx
PDF
İleri Seviye T-SQL Programlama - Chapter 21
PDF
İleri Seviye T-SQL Programlama - Chapter 01
PDF
Internet programcılığı-i
PPTX
hafta1
PPT
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
PDF
Yeni başlayanlar i̇çin Oracle 12c
PPTX
Oracle ile tanisalim
PPTX
12factor apps
PDF
Temel Düzeyde MySQL ve PHP Eğitimleri 1
PPT
sunu (Asp.net -1)
PDF
Php kursu-adana
Kod günleri veritabnı
Kod günleri veritabnı
NedenPHP
MongoDB Overview
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Wordpress nedir
İleri Seviye T-SQL Programlama - Chapter 19
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
yazılımmuh10.pptx
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 01
Internet programcılığı-i
hafta1
2010 Kocaeli Linux Günleri - Linux Web Geliştiriciliği
Yeni başlayanlar i̇çin Oracle 12c
Oracle ile tanisalim
12factor apps
Temel Düzeyde MySQL ve PHP Eğitimleri 1
sunu (Asp.net -1)
Php kursu-adana
Ad

Php veritabani

  • 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.