MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA.

Slides:



Advertisements
Benzer bir sunumlar
PHP VE MYSQL.
Advertisements

Hazırlayan : Öğr. Gör. Fahri YILMAZ
PHP ve MYSQL.
COME 339 JAVA-SQL BAĞLANTISI
VB.net ile SQL SERVER’a bağlanmak
KARMAŞIK SORGULAR.
MySQL Veritabanı Sunucusu ve MySQL Veritabanı Kullanımı
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
SQL (Structured Query Language)
PHP ve MySQL Web Yazılımı Gülin ÜTEBAY Bilgisayar Mühendisi
VERİ TABANI YÖNETİMİ Ders 11: PL/SQL’e Giriş
dataReader- DataAdapter
Normalizasyon Kuralları & SQL
SQL Komutlar 2 Sibel SOMYÜREK.
VERİ TABANI II- 4.HAFTA ALT SORGULAR Türetilmiş ve İLİntİlİ tablolar
Diziler Dizi, bellekte aynı isim altında toplanmış değişkenler kümesidir. Eğer ki aynı türden veriler grubunu bellekte tutmak gerekirse diziler kullanılır.
SQL de Değişken Tanımlama
Dizi (array) değişkenleri
 Print() :  Print() : Ekrana bir değişkenin değerini veya bir metni yazdırmayı sağlar. print (“PHP Programlama”);// ekrana “PHP Programlama” yazdırır.
SQL Komutlar 4 Fahri YILMAZ.
PHP’ ye Giriş Ali DELİCE Bircan ÇİÇEKDEŞ Mustafa İlker ALAGÖZ.
Alt Sorgular Veritabanı 2.
5 Sorgulama İşlemleri Veritabanı 1.
Tek Tablo İçinde Sorgulamalar
Fonksiyonlar Hafta 4.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
T-SQL-2.Konu Akış Kontrolleri.
VeriTabanı Uygulama. Tabloları yaratmak için MySQL komutları.
SQL (STRUCTURED QUERY LANGUAGE)
1 MySQL Kullanımı Structured Query Language. 2 MySQL Nedir? Veritabanıdır. Tablolardan oluşur. Bilgiler tablolarda saklanır.
SQL ve JavaScript Akademik Bilişim 2003 Adana, Şubat 2003 Fırat Tiryaki.
PHP 4’ün Yenilikleri VIII. “Türkiye’de İnternet” Konferansı İstanbul, Aralık 2002 Hidayet Doğan.
İNTERNET PROGRAMCILIĞI I BTP 207 Ders 9. Tek değişkende birden fazla bilgi tutulmak istendiğinde kullanılır. Kullanım şekli: var dizi_adı= new Array(eleman1,
VIEW (BAKIŞ) OLUŞTURMA
ÖRNEKLER. musteri Id adi soyadi mus_satis Id barkod adet Urunlar barkod urun_adi kodu fiyati Stok_hareket tarih barkod gelen giden.
VTYS Öğr. Gör. Engin DUTAR
~DÖNGÜLER~.
SQL de Değişken Tanımlama
PHP ve MYSQL.
MySQL Operatörleri ve Fonksiyonları
İnternet Programcılığı II
VeriTabanı Uygulama.
PHP ve MYSQL Veritabanı Sunucusu
Kontrol Yapıları ve Döngüler
Diziler Dizi, bellekte aynı isim altında toplanmış değişkenler kümesidir. Eğer ki aynı türden veriler grubunu bellekte tutmak gerekirse diziler kullanılır.
SQL Sibel SOMYÜREK.
Veri Tabanı Yönetim Sistemleri I
Veritabanı Yönetim Sistemleri-I
SQL Komutları (2) Uzm. Murat YAZICI.
VTYS Öğr. Gör. Engin DUTAR
4. KONTROL VE DÖNGÜ KOMUTLARI
İKMAP İnternet 1 Ders Notu
Göğüşhan KILIÇ twitter.com/gogushan_kilic PHP’ye Giriş OLMAYA HAZIR MIYIZ?
Göğüşhan KILIÇ twitter.com/gogushan_kilic OLMAYA HAZIR MIYIZ?
Akış Kontrolü ve Döngüler
SQL’ e Giriş Uzm. Murat YAZICI.
Bilgisayar Mühendisliği Bölümü
PHP ve MYSQL.
VERİ TİPLERİ BYTE:0-255 ARASI TAMSAYI (1 BYTE)
Yapısal Sorgulama Dili SQL Hafta 7. TEKRARLI SATIRLARI ÖNLEMEK  DISTINCT komutu ile sorgu sonucunda birden fazla kayıt aynı verileri içeriyorsa tekrarlı.
PHP ve HTML İnternet Programlama - 2. Koşullu İfadeler ve Döngüler Döngü ya da çevirim diyebileceğimiz, belli şart ve koşullarda istenilen değerleri yapabilmemizi.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı Arş. Gör. Pınar CİHAN.
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
OKUL ADI ADI: SOYADI: SINIFI: NO: DERS: Ö Ğ RETMEN: KONU.
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) SAVAŞ TUNÇER.
© Marmara Üniversitesi Uzaktan Eğitim Uygulama ve Araştırma Merkezi
SQL (STRUCTURED QUERY LANGUAGE)
PHP ve MYSQLi.
Sunum transkripti:

MySQL, SQL ve PHP Öğr.Gör.Şükrü KAYA

MySQL ve PHP Veri Sorgulama

PHP-MySQL Veritabanı Bağlantısı mysql_connect(MySQLServerAdresi, KullanıcıAdı, KullanıcıŞifresi) $baglan = mysql_connect("localhost","root","toor"); Not : mysql_connect() fonksiyonu bir bağlantı numarası döndürür. Bu bağlantı daha sonra kullanılacağı için bir değişkene aktarılabilir. mysql_connect() fonksiyonu bağlantı kuramazsa FALSE değerini döndürür.

PHP-MySQL Veritabanı Bağlantısı $baglan = mysql_connect("localhost","root","toor"); if($baglan){ echo "MySQL veritabanı sunucusuna bağlanıldı."; }else{ echo "MySQL veritabanı sunucusu ile bağlantı sağlanamadı."; }

PHP-MySQL Veritabanı Seçimi mysql_select_db(VeritabanıAdı, BağlantıNo) Not: mysql_select_db() fonksiyonu TRUE ya da FALSE değeri döndürür. $vt=mysql_select_db("AdresDefteri", $baglan); if($vt){ echo "Veritabanı seçildi."; }else{ echo "HATA!<br>Veritabanı seçilemedi."; }

MySQL Veritabanı Sorgulama mysql_query(Sorgu, BağlantıNo) $sorgu = "SELECT * FROM Adresler"; $sorgu_sonuc = mysql_query($sorgu, $baglan); if(!$sorgu_sonuc){ echo "HATA!<br>SQL sorgulamada hata :" .mysql_errno() . mysql_error(); }

MySQL Veritabanı Sorgu Sonuçları 1. Yöntem Öğr.Gör.Şükrü KAYA

PHP-MySQL Veritabanı Sorgu Sonuçları mysql_fetch_array(sorgu_sonucu) Not: Sorgu sonucunda ilk kaydı alır. Bu kaydı, her alanın ismi bir anahtar haline gelecek şekilde bir dizi değişken olarak döndürür. Örnek : $veriler['adi'] = 'Şükrü'; Bir sonraki kullanımda ikinci kaydı geri döndürür. Bu şekilde son kayda kadar devam eder. Eğer hiç kayıt kalmamışsa FALSE değerini döndürür.

PHP-MySQL Veritabanı Sorgu Sonuçları $veriler = mysql_fetch_array($sorgu_sonuc); echo $veriler['ad']; echo $veriler['soyad']; echo $veriler['adres']; echo $veriler['sehir']; echo $veriler['yas']; Not : Bu betik sadece ilk kaydın gösterilmesini sağlar.

PHP-MySQL Veritabanı Sorgu Sonuçları mysql_fetch_array() fonksiyonu ile tüm kayıtları almak için WHILE kontrol yapısı kullanılabilir. WHILE kontrolü mysql_fetch_array() fonksiyonu FALSE değerini döndürünceye kadar çalışacaktır. Tüm kayıtlar bittiğinde FALSE değeri döner.

PHP-MySQL Veritabanı Sorgu Sonuçları While($kayit = mysql_fetch_array($sorgu_sonuc){ echo $kayit['adi']; echo $kayit['soyadi']; echo $kayit['adres']; echo $kayit['telefon']; echo $kayit['sehir']; }

MySQL Veritabanı Sorgu Sonuçları 2. Yöntem Öğr.Gör.Şükrü KAYA

MySQL Veritabanı Sorgulama mysql_query(Sorgu, BağlantıNo) $sorgu = "SELECT * FROM Adresler"; $sorgu_sonuc = mysql_query($sorgu, $baglan); if(!$sorgu_sonuc){ echo "HATA!<br>SQL sorgulamada hata :" .mysql_errno() . mysql_error(); }

PHP-MySQL Veritabanı Sorgu Sonuçları mysql_result(sorgu_sonucu, kayıt_no, alan_adı); Not: mysql_query() fonksiyonu ile döndürülen sorgu sonucundaki kayıt numarası ve alan adı verilen veriyi döndürür. Dönen kayıtların numaralandırılması “0”dan başlar. mysql_num_rows() fonksiyonu kaç adet kaydın döndüğü bilgisini verir. mysql_num_rows($sorgu_sonuc);

PHP-MySQL Veritabanı Sorgu Sonuçları mysql_result() fonksiyonu ile tüm kayıtları almak için for döngüsü kullanılabilir. for döngüsü ile mysql_num_rows() fonksiyonu ile dönen kayıt sayısı karşılaştırılarak, istenen alan verisi istenildiği gibi kullanıabilir. mysql_num_rows() fonksiyonu kaç adet kaydın döndüğü bilgisini verir. mysql_num_rows($sorgu_sonuc);

PHP-MySQL Veritabanı Sorgu Sonuçları $satir_sayisi=mysql_num_rows($sorgu_sonuc ); for ($x=0 ; $x < $satir_sayisi ; $x++) { echo mysql_result($sorgu_sonuc, $x, "adi"); echo mysql_result($sorgu_sonuc, $x, “soyadi"); echo mysql_result($sorgu_sonuc, $x, "adres"); echo mysql_result($sorgu_sonuc, $x, “telefon"); echo mysql_result($sorgu_sonuc, $x, “sehir"); }

PHP-MySQL Veritabanı Bağlantısı Kapatma mysql_close(BağlantıNo) mysql_close($baglan);

MySQL ve PHP Veri Girişi

MySQL ve PHP – Veri Girişi <form action="kayit.php" method="POST"> <input type="text" name="ad"> <input type="text" name="soyad"> <input type="text" name="adres"> <input type="text" name="telefon"> <input type="text" name="sehir"> <input type="text" name="yas"> <input type="submit" value="Kaydet"> </form>