28 Şubat 2017 Salı

PHP'de SQL Sorgu Cümlesinde Değişken Tanımlama





   PHP'de SQL Sorguda Tablo ismini veya aranılan kolon ismini bir değişkene bağlamak istediğimizde sorguyu aşağıdaki gibi yazmamız gerekir:
   



         -  SELECT $idfield1 FROM $idfield2 where WIP_ENTITY_NAME='$idfield3'

27 Şubat 2017 Pazartesi

PHP'de Oracle Veritabanına Bağlanma




     PHP ile Oracle Veritabanına Bağlanma Fonksiyonu:



          Fonksiyon, Oracle veritabanına bağlanıp kullanıcıdan aldığı parametreyi SQL sorguda kriter olarak belirleyerek sorgudan dönen değeri sonuç olarak döndürüyor.


   function data_analiz($idfield1) // dışarıdan parametre alan fonksiyon
   {

//Oracle bağlantı string'i
    $conn = "(DESCRIPTION=(ADDRESS = (PROTOCOL = TCP)(HOST = host.domain.adresi)(PORT = 1541))(CONNECT_DATA=(SID=BTCMTEST)))" ;


    if ($conn = OCILogon("user_name", "password", $conn))
    {
       // echo "Oracle veritabanına başarıyla bağlandı...\n";
          $stid = oci_parse($conn, "SELECT STATUS_TYPE FROM                  APPS.XXBTC_SE_WORK_ORDERS_V  where WIP_ENTITY_NAME='$idfield1'");
        oci_execute($stid);


      while (($row = oci_fetch_array($stid, OCI_ASSOC+OCI_RETURN_NULLS))  !=  false)
      {
          $id=$row['STATUS_TYPE'];
      }
         // OCILogoff($c);
    }
    else
    {
        $err = OCIError();
        echo "Connection failed." . $err[text];
    }
      return $id;

   }