freelance iş ilanları

PHP Fonksiyon içinde Database Bağlantısı

5 Mesajlar 2.353 Okunma
lstbozum
smsonayhizmeti

emreorhan emreorhan WM Aracı Kullanıcı
  • Ü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ı.
 

 

wmaraci
reklam

Samurai Samurai Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 22.12.2015
  • Yaş/Cinsiyet 31 / 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;
VipTema VolkanYildiz

kişi bu mesajı beğendi.

bsakizli bsakizli Bilgisayar Programcısı Kullanıcı
  • Üyelik 17.01.2012
  • Yaş/Cinsiyet 29 / E
  • Meslek Yönetim Bilişim Sistemleri Uzm
  • Konum
  • Ad Soyad B** S**
  • Mesajlar 925
  • 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.
 

 

FurkanKandemir FurkanKandemir WM Aracı Kullanıcı
  • Üyelik 25.05.2015
  • Yaş/Cinsiyet 32 / 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
}

?>


 

 

wmaraci
wmaraci

VolkanYildiz VolkanYildiz www.volkanyıldız.net Kullanıcı
  • Ü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');
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al