-
Üyelik
27.12.2013
-
Yaş/Cinsiyet
27 / E
-
Meslek
Yazılım Mühendisi
-
Konum
İstanbul Anadolu
-
Ad Soyad
E** O**
-
Mesajlar
384
-
Beğeniler
35 / 29
-
Ticaret
3, (%67)
Fonksiyon içinde kullandığım database bağlantısını görmüyor. Bunu nasıl çözebilirim?
Veritabanı bağlantısını fonksiyonu çağırdığım sayfada include ettim function içinde veritabanı bağlantısı yok. function içine de bağlantı ekleyip denedim öyle de olmadı.
Samurai
Üyeliği Durdurulmuş
Banlı Kullanıcı
-
Üyelik
22.12.2015
-
Yaş/Cinsiyet
32 / E
-
Meslek
Php Yazılımcısı
-
Konum
İstanbul Anadolu
-
Ad Soyad
M** K**
-
Mesajlar
354
-
Beğeniler
84 / 86
-
Ticaret
13, (%92)
Global olarak tanımla
Örnek;
global $db;
2 kişi bu mesajı beğendi.
bsakizli
Bilgisayar Programcısı
E-Mail Onaysız
-
Üyelik
17.01.2012
-
Yaş/Cinsiyet
29 / E
-
Meslek
Yönetim Bilişim Sistemleri Uzm
-
Konum
-
Ad Soyad
B** S**
-
Mesajlar
926
-
Beğeniler
102 / 79
-
Ticaret
2, (%100)
function Veritabani() {
Bağlantı kodları buraya gelecek
}
isteidğin sayafa diye çağırdığın zaman bağlantı yapar. Ama include tavsiyemdir.
-
Üyelik
25.05.2015
-
Yaş/Cinsiyet
33 / E
-
Meslek
Web Yazılım Uzmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
F** K**
-
Mesajlar
833
-
Beğeniler
0 / 287
-
Ticaret
13, (%100)
Fonksiyonlarınızı Functions.php de toplayınız.
ve dosyanın en başında db bağlantı kodlarınızı ve db ye bağlatı yaptığınız php yi include ederseniz problem çözülecektir.
Örnek:
Functions.php
include 'Connect.php';
function Denem($Paramete,$Deger){
//bla bla bla
}
function Denem2($Veri){
//bla bla bla
}
?>
-
Üyelik
20.08.2015
-
Yaş/Cinsiyet
39 / E
-
Meslek
Web Geliştirici
-
Konum
İzmir
-
Ad Soyad
V** Y**
-
Mesajlar
412
-
Beğeniler
723 / 141
-
Ticaret
30, (%100)
function connect($host, $db_name, $user, $password){
try {
$GLOBALS["db"] = new PDO("mysql:host=$host;dbname=$db_name;charset=utf8", $user, $password);
} catch ( PDOException $e ){
print $e->getMessage();
}
}
// Örnek kullanım
connect('localhost,'db_adi','root,'şifre varsa şifre');
// İşlem yaparken
$GLOBALS["db"]->query('SORGU');