2016-05-15 11 views
0

は、ここで私はここで間違っオラクルは表示されません

<?php 
$conn=oci_connect("martin","123","localhost/XE"); 
If (!$conn) 
    echo 'Failed to connect to Oracle'; 
else 
    echo 'Succesfully connected with Oracle DB';?> 
<table border="1"> 
    <?php $stid = oci_parse($conn, "select*from MsNama"); 
     oci_execute($stid); 

     while ($row = 
    oci_fetch_array(
     $stid, 
     OCI_ASSOC+OCI_RETURN_NULLS) 
) {?> 
<tr> 
    <td><?php echo $row[0]; ?></td> 
    <td><?php echo $row[1]; ?></td> 
    <td><?php echo $row[2]; ?></td> 
</tr> 
     <?php }?> 

を行う場所私は知らない私のコードだと、ここでOracleデータベース上で私の選択です:

SQL> select * from MsNama 
    2 ; 
NAMA      ANGKA G 
---------------------- -------- - 
martin      1 m 

これは見た目です this is what's it's look like

私はコードを変更しました。インターネットで見つかったものの、まだ動作していません。

<html> 
<head><title>Oracle demo</title> 
</head> 
<body> 
    <?php 
    $conn=oci_connect("martin","123","localhost/XE"); 
     If (!$conn) 
       echo 'Failed to connect to Oracle'; 
     else 
       echo 'Succesfully connected with Oracle DB'; 

     ?> 
     <table border="1"> 
     <?php  $stid = oci_parse($conn, "select * from MsNama"); 
     oci_execute($stid,OCI_DEFAULT); 

     while (oci_fetch($stid)) { 
      $empno = oci_result($stid, "NAMA"); 
      $ename = oci_result($stid, "angka"); 
      $job  = oci_result($stid, "gender"); 

     ?> 
    <tr> 
     <td><?php echo $empno; ?></td> 
     <td><?php echo $ename;?></td> 
     <td><?php echo $job; ?></td> 
    </tr> 
     <?php }?> 
    </table> 

    </body> 
    </html> 

私はいつも試してみました。何があるのはなぜ示すものは何も

+0

よ何の結果もありません'select'と' * '&' from'のギャップ? –

+0

は、あなたが提案したように私はそれらの間にギャップを与えた後でも同じことは問題ではありません – Martin

+0

'whileループ'の中に 'var_dump($ row);'を実行し、 –

答えて

0

ああ私のコードが間違っしかし、ここでのコードだと、それは

<html> 
<head><title>Oracle demo</title></head> 
<body> 
<?php 
$conn=oci_connect("martin","123","localhost/XE"); 
If (!$conn) 
    echo 'Failed to connect to Oracle'; 
else 
    echo 'Succesfully connected with Oracle DB'; 

?> 
<table border="1"> 
<?php  $stid = oci_parse($conn, "select*from MsNama"); 
      $r=oci_execute($stid); 

      while ($row = oci_fetch_array($stid, OCI_BOTH)) {?> 
    <tr> 
     <td><?php echo $row[0]; ?></td> 
     <td><?php echo $row[1]; ?></td> 
     <td><?php echo $row[2]; ?></td> 
    </tr> 
      <?php }?> 
</table> 

</body> 
</html> 

私はそうコミットするのを忘れて問題が働いていない.-。私は申し訳ありません

関連する問題