İnsanoğlu hala tüm bilgisayarların en alışılmadık olanıdır. Jhon F.Kennedy
7 Mart 2017 Salı
PHP - Oracle Fonksiyonunun Kullanımı
PHP'de Oracle Fonksiyona Parametre Gönderme:
function data_analiz($tablo, $kosul, $islem) // client tarafından bu fonksiyon çağrılıyor, kullanıcının girdiği veriler post metodu ile buraya düşüyor
{
$conn = "(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = btctestdb.baticim.com.tr)(PORT = 1541))(CONNECT_DATA=(SID=BTCMTEST)))" ;//oracle bağlantısı
if($conn = OCILogon("SOFTEXPERT", "SOFTEXPERT", $conn))//bağlantıda kullanıcı şifre kontrolü
{
$stid = oci_parse($conn, 'begin apps.xxbtc_softexpert_sorgu_f(:p_tablo, :p_kosul, :p_islem); end;');//burada oracle tarafında tanımlı olan fonksiyonu çağırıyorum
//ALTERNATİF KULLANIM OLARAK, ORACLE'da TANIMLI FONKSİYONUN SELECT SORGUSUNDA KULLANIMI
$stid = oci_parse($conn, "Select apps.xxbtc_softexpert_sorgu_f(:p_tablo, :p_kosul, :p_islem) as deger from dual");
oci_bind_by_name($stid, ':p_tablo', $tablo);// kullanıcının gireceği değerlerin aktarılması
oci_bind_by_name($stid, ':p_kosul', $kosul);
oci_bind_by_name($stid, ':p_islem', $islem);
//ALTERNATİF KULLANIM OLARAK, SELECT SORGUSUNDA as deger ADI ÜZERİNDEN FONKSYİON SONUCUNUN DEĞİŞKENE AKTARILMASI
while (oci_fetch($stid)) {
$id = oci_result($stid, [0]);
}
return $id;
$sonuc = oci_execute($stid);
}
else
{
$err = OCIError();
echo "Baglanti Hatasi." . $err[text];
}
return $sonuc;
}
Kaydol:
Kayıt Yorumları (Atom)
Hiç yorum yok:
Yorum Gönder