Menü

Ana Sayfa
Haber Arşivi
Haber Yolla
Kullanıcı Listesi
Mini Sohbet
Puanlar
Üye Hesabınız
Özel Mesajlar
Dosya Yolla
Dosyalar
Temalar
Destekleyenler
Moderator Başvurusu
Yönetime Ulaş
Dersler
Eklenti Kurulumları
Forumlar
İstatistikler
Anketler
Araçlar
SEO Araçları
Upload
NukeArama

Eklentiler


Php-Nuke


 Müzik Ve Video Eklentileri Kurulumları
 Aquamp Player 1.0

 Forum Eklentilerinin & Modullerinin Kurulumları
 PhpBB

 Güvenlik Eklentilerinin Kurulumları
 Admin Secure
 Nuke Sentinel 2.0.2

 Sohbet Eklentileri & Modulleri
 Mini Sohbet(ShoutBlock)

 GoogleTap
 Kurulumu

 Resim Galerileri
 Coppermine 1.3

 PhpBB Portal
 EzPortal

 Php-Triad
 Kurulumu ve Kullanımı

 Menüler
 C Menü

 Modül ve Block Kurulumları




Tutoriaux

Login Mini

Üye Adı

Şifre

Güvenlik Kodu: Güvenlik Kodu
Güvenlik Kodunu Girin

Hala hesabınız yok mu? Hemen açabilirsiniz. Kayıtlı bir kullanıcı olarak tema yönetici, yorum ayarları ve isminizle yorum gönderme gibi avantajlara sahip olacaksınız.

Google

Php ile Veritabanı




Sayfa: 1/2


Merhaba
arkadaşlar bu bölümde php ile veritabanında ne gibi işlemler yapacağız onları
anlatacağım. Aşağıda php ile veritabanına gönderebileceğimiz en sık kullanılan
sorgular ve açıklamalar yazmaktadır.


 

 

mysql_connect

Belirlemiş oldugumuz veritabanına bağlanabiliriz.

<?
$baglanti=mysql_connect ( 'localhost','veritabanıkullanıcıadı','şifre');
?>
 
mysql_pconnect

Kalıcı bir bağlantı açar.
 
<?
$baglanti=mysql_pconnect ( 'localhost','veritabanıkullanıcıadı','şifre');
?>
 
mysql_select_db

Veritabanında bulunan veritabanını seçebiliriz.
 
<?
$baglanti=mysql_connect('localhost','veritabanıkullanıcıadı','şifre');
$sec=mysql_select_db('veritabanıadı') or die ("Veritabanına ulaşılamadı);
?>
 

yukarıda "or die ("Veritabanına ulaşılamadı);" şeklinde bir eklenti yaptık.

Bu eklenti ne işe yarıyor ? Hemen açıklayalım Eğer örnekteki mysql_connect_db ile bağlanmak istediği veritabanına bağlanamazsa bu hatayı tarayıcımızda göstermeye yarıyor :)

mysql_query

Veritabanımıza yaptırmak istediğimiz sorguları gerçekleştirebilmek için kullanırız.
 
<?
$baglanti=mysql_connect('localhost','veritabanıkullanıcıadı','şifre');
$sec=mysql_select_db('veritabanıadı') or die ("Veritabanına ulaşılamadı);
if ("mysql_query ('select * from mysql')) {
  echo "Sorgu başarılı bir şekilde çalıştı";
} else {
  echo "Sorun var";
  echo mysql_error();
}
?>

yukarıda if'i kullanarak eğer bu sorgulamada herhangi bir sorun ile karşılaşırsa mysql_error() komutu ile tarayıcımıza yansıtmasını istedik.

@mysql_query yazarak da tarayıcıya bu sorunu yansıtmayabiliriz.Buradaki @ işareti tarayıcıya mesaj göndermesini engeller.

mysql_close
 
Sunucu ile bağlantıyı kesme ( sürekli olmayan bağlantılar için mysql_close kullanılabilir veya script işlemi sonlanınca zaten bağlantı kesilir, sürekli bağlantılar ise web server durduruluncaya veya bağlantı sayısı belli bir değeri aşıncaya kadar açık kalır).
 
<?
$baglanti=mysql_connect('localhost','veritabanıkullanıcıadı','şifre');
$sec=mysql_select_db('veritabanıadı') or die ("Veritabanına ulaşılamadı);
if ("mysql_query ('select * from mysql')) {
  echo "Sorgu başarılı bir şekilde çalıştı";
} else {
  echo "Sorun var";
  echo mysql_error();
}
mysql_close();
?>
 

mysql_unbuffered_query
 
Seçilen veritabanında sql sorgusunu gönderir ve sonucu verir. Fakat sorguyu tampon bellekte tutmaz.Bu sorgu bize performans kazancı sağlar fakat yeni sorgu göndermek için tüm sonuçlar çekilmelidir.

 

mysql_list_dbs ve mysql_list_tables

Veritabanında ulaşılma hakkı olan veritabanları ve tabloların isimleri verilir.
 

mysql_num_rows()

Select cümleciği ile seçilen kayıt sayısını verir.
 
mysql_num_fields()

Sorgu sonucu alanların sayısını verir.

 
mysql_affected_rows

INSERT, UPDATE , DELETE cümleleri ile yapılan sorgudan etkilenen kayıt sayısını verir.
 
mysql_fetch_row

Sorgu sonucu dönen kayıtları dizi olarak verir.
 
mysql_fetch_array

mysql_fetch_row'un genişletilmiş bir sorgusudur.Dizinin elemanlarına kayıt isimeri ve/veya ofsetler ile de ulaşılabilir.
 
mysql_create_db (Tablo)

Mysql'de yeni bir database olusturur
 
mysq_drop_db (Tablo)

Mysql'de belirtilen veritabanını siler.
 
mysql_change_user

Mysql'e bağlantı kurulan kullanıcıyı değiştirir.
 
<?
mysql_change_user ('kullanıcıadı','şifre','tablo');
?>
 

Buraya kadar php ile veritabanına yaptırabileceğimiz işlemleri gördük peki veritabanında bir tablo nasıl oluşturulur biliyormuyuz? Şimdi bunu öğreneceğiz.




Sonraki Sayfa (2/2) Sonraki Sayfa



Access Denied