SlideShare une entreprise Scribd logo
1  sur  16
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…

Contenu connexe

Similaire à Php veritabani

Kod günleri veritabnı
Kod günleri veritabnıKod günleri veritabnı
Kod günleri veritabnı
Mustafa Tepe
 
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
Mongodb Ödev- İnternet programcılığı- IP2-Vize 2
gulindasdan
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
mtcakmak
 
Internet programcılığı-i
Internet programcılığı-iInternet programcılığı-i
Internet programcılığı-i
emre61
 
Php kursu-adana
Php kursu-adanaPhp kursu-adana
Php kursu-adana
sersld88
 

Similaire à Php veritabani (20)

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

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.