- 
                    Üyelik
                    18.04.2012
                
 
                - 
                    Yaş/Cinsiyet
                    38 / E
                
 
                - 
                    Meslek
                    Web & Android Developer
                
 
                - 
                    Konum
                    
                
 
            
            
                - 
                    Ad Soyad
                    M** O**
                
 
                - 
                    Mesajlar
                    423
                
 
                - 
                    Beğeniler
                    60 / 44
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Sabit sayfamıza yazıp çalıştırdığımız veritabanı yaratma kodları her sayfa çalıştığında nasıl tepki veriyor acaba. 
Yani index.php sayfam aşağıdaki gibi bir kod var diyelim.
Sayfa her açıldığında tekrar tablo oluşturmaya mı kalkıyor. yoksa tek sefer çalışıp diğerlerinde bir kontrol mekanizması mı var.
$tablo=mysql_query('CREATE TABLE tablo_adi (
id int(12) not null auto_increment,
isim varchar(255) not null,
yas varchar(3) not null,
primary key (id)
)');
                        
     
                 
                                            
        
        
        
            
            
                - 
                    Üyelik
                    14.09.2012
                
 
                - 
                    Yaş/Cinsiyet
                    40 / E
                
 
                - 
                    Meslek
                    Yazılım geliştirme
                
 
                - 
                    Konum
                    Ankara
                
 
            
            
                - 
                    Ad Soyad
                    M** A**
                
 
                - 
                    Mesajlar
                    217
                
 
                - 
                    Beğeniler
                    55 / 48
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Her sayfada sorguyu yeniden deniycektir, mekanizma falan yok düz mantığını kullan.
Her sayfada tablo_adi isimli tablo oluşturmayı deniycek, ilk sayfa yüklendiğinde oluşturabilecek ama diğer yüklemelerde size "tablo_adi isimli tablo zaten var" hatası verecek, yani ilk yüklemede çalışacak diğer yüklemelerde tamamen tek işlevi sayfayı yavaşlatmak olacak.
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.
                 
                             
            
         
     
                    
                            Murat Alabacak <http://muratalabacak.net>
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    18.04.2012
                
 
                - 
                    Yaş/Cinsiyet
                    38 / E
                
 
                - 
                    Meslek
                    Web & Android Developer
                
 
                - 
                    Konum
                    
                
 
            
            
                - 
                    Ad Soyad
                    M** O**
                
 
                - 
                    Mesajlar
                    423
                
 
                - 
                    Beğeniler
                    60 / 44
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Peki tablo oluşturmaya kalkmadan önce bu tablo var mı diye kontrol edecek bir if sorgusu nasıl yapılabilir. ?
                        
     
                 
                                                                                                                
        
        
                    
                            Murat Alabacak <http://muratalabacak.net>
                    
                         
                                                        
        
        
        
            
            
                - 
                    Üyelik
                    18.04.2012
                
 
                - 
                    Yaş/Cinsiyet
                    38 / E
                
 
                - 
                    Meslek
                    Web & Android Developer
                
 
                - 
                    Konum
                    
                
 
            
            
                - 
                    Ad Soyad
                    M** O**
                
 
                - 
                    Mesajlar
                    423
                
 
                - 
                    Beğeniler
                    60 / 44
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Gayet basitmiş teşekkürler.
                        
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    14.09.2012
                
 
                - 
                    Yaş/Cinsiyet
                    40 / E
                
 
                - 
                    Meslek
                    Yazılım geliştirme
                
 
                - 
                    Konum
                    Ankara
                
 
            
            
                - 
                    Ad Soyad
                    M** A**
                
 
                - 
                    Mesajlar
                    217
                
 
                - 
                    Beğeniler
                    55 / 48
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Önemli değil
                        
     
                    
                            Murat Alabacak <http://muratalabacak.net>
                    
                         
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    18.04.2012
                
 
                - 
                    Yaş/Cinsiyet
                    38 / E
                
 
                - 
                    Meslek
                    Web & Android Developer
                
 
                - 
                    Konum
                    
                
 
            
            
                - 
                    Ad Soyad
                    M** O**
                
 
                - 
                    Mesajlar
                    423
                
 
                - 
                    Beğeniler
                    60 / 44
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                Cevap yazdığında otomatik bildiirm geliyor.
                        
            
                                
                                
                    
                    1 kişi bu mesajı beğendi.
                 
                             
            
         
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    22.01.2012
                
 
                - 
                    Yaş/Cinsiyet
                    - / E
                
 
                - 
                    Meslek
                    
                
 
                - 
                    Konum
                    
                
 
            
            
                - 
                    Ad Soyad
                    ** **
                
 
                - 
                    Mesajlar
                    5
                
 
                - 
                    Beğeniler
                    0 / 3
                
 
                - 
                    Ticaret
                    0, (%0)
                
 
            
         
                su sekile kullanmaniz daha mantikli olacaktir.
$tablo=mysql_query('CREATE TABLE IF NOT EXISTS tablo_adi ( 
id int(12) not null auto_increment, 
isim varchar(255) not null, 
yas varchar(3) not null, 
primary key (id) 
)');  
                        
            
                                
                                
                    
                    2 kişi bu mesajı beğendi.
                 
                             
            
         
     
                 
                                                                                                                
        
        
        
            
            
                - 
                    Üyelik
                    04.07.2012
                
 
                - 
                    Yaş/Cinsiyet
                    29 / E
                
 
                - 
                    Meslek
                    Öğrenci
                
 
                - 
                    Konum
                    Antalya
                
 
            
            
                - 
                    Ad Soyad
                    E** K**
                
 
                - 
                    Mesajlar
                    564
                
 
                - 
                    Beğeniler
                    111 / 121
                
 
                - 
                    Ticaret
                    11, (%100)
                
 
            
         
                Remzi0068 adlı üyeden alıntı
su sekile kullanmaniz daha mantikli olacaktir.
$tablo=mysql_query('CREATE TABLE IF NOT EXISTS tablo_adi ( 
id int(12) not null auto_increment, 
isim varchar(255) not null, 
yas varchar(3) not null, 
primary key (id) 
)');  
 
Tam bunu diyecektim :) Ne gerek var uğraşmaya :)
 
                        
     
                    
                            PHP Coder,
Kişisel Blog: http://evrimaltay.net