Getiriliyor dizi ile ilgili sorun

3 Cevap

Merhaba benim i sonucu example.though aşağıdaki getiriliyor dizi ile sorun yaşıyorum tablodan satır dönmelidir ama while ($ row = oci_fetch_array ($ r)) deyim girerek değil nothing.it dönüyor, hep dönen demektir flse, bu doğru dönmelidir olsa ..

     $a=$_POST['textfield'];

         $arr=explode(" ",$a);
         $len=count($arr);
         for($i=0;$i<$len;$i++)
         {
      $sql="select n from test where s='{$arr[i]}' ";
      $r=oci_parse($db,$sql);
      oci_execute($r);


      while($row=oci_fetch_array($r))
      {
            $e=$row['N'];
                    echo $e; 

      } 

         }
     oci_free_statement($result);
         oci_close($db);

>

3 Cevap

Ben belki sql deyimi yanlış olduğunu düşünüyorum, kelimenin tam anlamıyla açıklamada geçiyoruz

s = '{$ dizi [i]}' testi seçinÑ

Eğer denemek isteyebilirsiniz Nerede

$ Sql ​​= '.. $ [I] arr "" "s = testinden n seç"';

Dizeden php kısmını ayırın.

{} Parçası yapar sürece, i = D iyi php usta olduğunu Nto duyuyorum

Ben gördüm

while ($row = oci_fetch_array($r, OCI_ASSOC+OCI_RETURN_NULLS))

PHP doc sitede http://hu.php.net/manual/en/function.oci-execute.php ki biraz iyi geliyor.

Funky sorgu dizesi ile olacak bir şey olabilir. Ben sql parametrelerini yerine gömülmüş dizelerini kullanarak değil tavsiye ederim.

print($sql);

Eğer kullanmak ne olursa olsun sql aracı daki db karşı çalıştırın. Eğer sonuç alır mıyım?