Aslında veritabanlarının çok çeşitli kullanımları olsa da ben genelde çerez yollama, sayaç, ziyaretçi defteri, parolalı giriş ve kullanıcı kaydı gibi konular üzerinde duracağım. Buradan sonra artık yeni işlev kullansam bile çok nadir olarak kullandığım yeni işlevin kullanım şeklini açıklayacağım . Bu bölüm genelde yazacağım örnekler ve bu örneklerin açıklamaları halinde olacaktır. İlk önce MySQL bölümünde kullandığım "kullanicilar" adlı tablodan PHP ile veri alma, veri silme ve veri yükleme işlemlerini gerçekleştirelim. Aşağıda "kullanicilar" tablosunu bir hatırlatma olsun diye tekrar verdim. ++++++ | no | Ad | Soyad | eposta | bolum | ++++++ | 1 | Fehmi Noyan | ISI | fni18444@gantep.edu.tr | eee | | 2 | Mehmet | Korkmaz | kormkaz@linux. org.tr | pe | | 3 | Adem | Sarnici | a_sarnici@yahoo.com | pe | | 4 | Seckin Fatih | Solgun | sf_solgun@freebsd. org | me | ++++++ Önce PHP ile veritabanına bağlanma ve veri alma işlemlerini ele alalım. PHP ile MySQL'e bağlanmak için mysql_connect işlevi kullanılır. Kod: <? ################# # mysql. php # ################# / mysql'e bağlanma islemi / @mysql_connect or die ; / mysql'de kendi veritabanimizi secim islemi / @mysql_select_db or die ; $sira = 0; while ($sira < 4) ?> Yukarıdaki PHP dosyası bizim kendi sunucumuz üzerindeki MySQL sunucusuna kullanici kullanıcı adı ve parola parolası ile bağlanıyor. Komutların başındaki @ işareti komutun işletilmesinde bir hata oluşursa ekrana hata mesajının basılmaması içindir. Onun yerine kendi belirlediğimiz hata mesajını or die kalıbı ile verebiliyoruz. Bağlanma işleminden sonra mysql_select_db işlevi ile kendi veritabanımıza geçiyoruz. Buradan sonra sira bir adlı bir değişkene 0 değerini atadım. Bunun amacı MySQL'de işlem yapılan satırların sıfırdan itibaren bir satır sayısı almalarıdır. (Ben örneğimde while döngüsünde koşulu $sira < 4 şeklinde tanımladım ama normalde bir tabloda kaç satır olduğunu bilmeniz mümkün olmayabilir. Ben satır sayısını bildiğim için böyle bir yol seçtim.) Döngü içerisinde $sorgu adlı değişkene mysql_query işlevi ile SQL'den alınan bilgiler atanıyor. Daha sonra mysql_result işlevi ile bu bilgilerden istek doğrultusundan ayıklama yapılıyor. mysql_result işlevinin işleyiş tarzını bir düzleme benzetirsek: 1. $sorgu adındaki bilgilerin olduğu düzleme git. 2. $sira ile belirtilen satırdan 3. Ad sütunundaki bilgiyi al. şeklinde bir yorum yapılabilir. mysql_query sorgusu ile alnan sonuçlar mysql_result ile ayıklanır. $ad değişkenine atanan değerler alt alta ekrana basılıyor. Daha sonra $sira değişkeni bir arttırılıyor ve döngüden çıkılıyor. Şimdi de kafamızda hayali bir senaryo oluşturup bu senaryoya göre bir HTML dosyası ve bu dosyadan veri alan bir PHP dosyası yapalım. Kullanıcı kaydı tutan bir web formu ve bu formdan bilgi alacak PHP dosyasını oluşturalım. Ama daha önce bu bilgilerin kaydedileceği SQL tablosunu oluşturalım. Kod: $ mysql –h localhost –u kullanici –p Enter Password: mysql> use base; Database changed mysql> create table kayit -> (no int auto_increment, kullaniciadi varchar(15), -> sifre(25), eposta(25), primary key ; mysql> quit Yukarıda komut satırından mysql'e bağlanıp kayit isimli bir tablo oluşturdum. Şimdi sıra HTML form dosyamızda. Kod: <!-- kayit.html --> <html> <body bgcolor="#FFFFFF" text="