Giriş Yap / Kayıt Ol
sosyal.market

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!


Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > PHP

php fonksiyon içinde pdo çalışmıyor

  #1  
Okunmamış 10 Ocak 2019, 21:50
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 25 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 97
Beğeniler: 11 / 30
Ticaret: 0, 0%
Arkadaşlar pdo'ya geçiriyorum sitemi ama çok garip bir şey oluyor anlam veremediğim. Mesela şöyle bir veritabanında bir saydırma işlemi yapıyorum. Düz yazdığımda sıkıntı yok. Ama bir fonksiyon oluşturup onun içine attığımda ve bunu başka bir sayfadan çağırdığımda çalışmıyor.

Bu şekilde çalışıyor.

PHP- Kodu:
$sorgu $db->prepare("SELECT COUNT(*) FROM uyeler");
        
$sorgu->execute();
        
$say $sorgu->fetchColumn();
        echo 
'Toplamda '.$say.' üye var.'
Bu şekilde yazdir fonksiyonunu çağırıyorum olmuyor.

PHP- Kodu:
yazdir(); 
Fonksiyon da bu şekilde

PHP- Kodu:
function yazdir(){

        
$sorgu $db->prepare("SELECT COUNT(*) FROM uyeler");
        
$sorgu->execute();
        
$say $sorgu->fetchColumn();
        echo 
'Toplamda '.$say.' üye var.';
        
    } 
  #2  
Okunmamış 10 Ocak 2019, 22:14
carasar Adlı Üyenin Avatarı
All ızz well...
 
Üyelik Tarihi: 29 Ekim 2016
Cinsiyet: Erkek
Meslek: Yazılımcı
Konum: Konya
Ad, Soyad: Os... Ke...
Mesajlar: 452
Beğeniler: 165 / 11
Ticaret: 10, 100%
Fonksiyonun yazılı olduğu sayfayı kullandığınız sayfaya include ediyor musunuz?
  #3  
Okunmamış 10 Ocak 2019, 22:39
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 25 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 97
Beğeniler: 11 / 30
Ticaret: 0, 0%
carasar ediyorum daha da ileri gittim hadi o da olmasın dedim fonksiyonu kullandığım yerin hemen üstünde tanımladım gene çalışmıyor şaştım kaldım valla ya
  #4  
Okunmamış 10 Ocak 2019, 22:48
carasar Adlı Üyenin Avatarı
All ızz well...
 
Üyelik Tarihi: 29 Ekim 2016
Cinsiyet: Erkek
Meslek: Yazılımcı
Konum: Konya
Ad, Soyad: Os... Ke...
Mesajlar: 452
Beğeniler: 165 / 11
Ticaret: 10, 100%
Hocam normalde çalışması lazım. Db ve fonksiyon dosyası include edilince bir hata olmaması lazım.
  #5  
Okunmamış 10 Ocak 2019, 22:56
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 25 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 97
Beğeniler: 11 / 30
Ticaret: 0, 0%
@carasar bi halt anlamadım ben bu işten ya aynı sayfadan pdo kullanıyorum çalışıyor ama yok fonksiyon şeklinde çalışmıyor yarın sabah ayık kafayla tekrar bakayım bari kafam doldu iyice
  #6  
Okunmamış 10 Ocak 2019, 22:57
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 25 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 97
Beğeniler: 11 / 30
Ticaret: 0, 0%
carasar bi halt anlamadım ben bu işten ya aynı sayfadan pdo kullanıyorum çalışıyor ama yok fonksiyon şeklinde çalışmıyor yarın sabah ayık kafayla tekrar bakayım bari kafam doldu iyice
  #7  
Okunmamış 11 Ocak 2019, 00:09
Skynlexx Adlı Üyenin Avatarı
WM Aracı
 
Üyelik Tarihi: 24 Mart 2018
Yaş / Cinsiyet: 24 / Erkek
Konum: Isparta
Ad, Soyad: Ba... Şa...
Mesajlar: 59
Beğeniler: 8 / 21
Ticaret: 0, 0%
fonksiyon sayfasinda mysql login yaptığın yer yani $db degiskenine dikkat et. db.php yide include etmen gerekiyor.
İnsan insana insan olduğu kadar insan olmalı..
  #8  
Okunmamış 11 Ocak 2019, 00:19
Okan_IŞIK Adlı Üyenin Avatarı
Ben webmaster değilim
 
Üyelik Tarihi: 29 Haziran 2011
Yaş / Cinsiyet: 32 / Erkek
Konum: Tekirdağ
Ad, Soyad: Öz... Iş...
Mesajlar: 1.216
Beğeniler: 586 / 451
Ticaret: 19, 100%
fonksiyon içinde
global $db; olarak tanımlayın önce.

Yani
PHP- Kodu:
function yazdir(){ 
        global 
$db;

        
$sorgu $db->prepare("SELECT COUNT(*) FROM uyeler"); 
        
$sorgu->execute(); 
        
$say $sorgu->fetchColumn(); 
        echo 
'Toplamda '.$say.' üye var.'
         
    } 
Konu Okan_IŞIK tarafından (11 Ocak 2019, 00:22 ) değiştirilmiştir.
  #9  
Okunmamış 11 Ocak 2019, 00:59
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 20 Mart 2017
Yaş / Cinsiyet: 26 / Erkek
Meslek: Ögrencisi
Konum: Afyon
Ad, Soyad: Ke... Ye...
Mesajlar: 33
Beğeniler: 1 / 15
Ticaret: 0, 0%
Veritabanını fonksiyonun içinde include et
manav bunu beğendi.
  #10  
Okunmamış 11 Ocak 2019, 09:23
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 13 Ağustos 2015
Yaş / Cinsiyet: 25 / Erkek
Meslek: öğrenci
Konum: Balıkesir
Ad, Soyad: Fa... Tu...
Mesajlar: 97
Beğeniler: 11 / 30
Ticaret: 0, 0%
SonKararimPhp böyle yapınca oldu ama çok saçma değil mi hemen üstünde aynı sayfada veritabanı bağlantısı yapsam olmuyor ama fonksiyon içinde oluyor çok garip ya pdo'ya geçmem ile bunun bir ilgisi var mı anlayamadım
SonKararimPhp bunu beğendi.
Cevap Yaz Favorilerime Ekle


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > PHP


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 13:33.