2016-07-29 11 views
0

を型mysqli_resultのオブジェクトを使用Mysql_問合せは廃止されていないことができるので、人々はスターターのためにそう代わりは私だけで学んだmysqliの配列誤差として

をmysqliのを使用するように私に言っておく、私は、接続挿入し、データを表示するための簡単なコードを作る 私は、データベースにデータを挿入し、問題の接続を行う全くないが、私はここにmysqli_fetch_array

を使用してデータを表示することができないことは、私のコードです:

<?php 
$sql=("SELECT * from data_orang"); 
$hasil=mysqli_query($con,$sql); 
    while(mysqli_fetch_array($hasil)){ 
    echo "nama : $hasil[nama] <br> 
     umur : $hasil[umur] <br> 
     kelamin : $hasil[kelamin] <br>"; 
    } 
?> 

これは私が

を試みたものです
echo " nama : $hasil['nama'] <br> 
      umur : $hasil['umur'] <br> 
      kelamin : $hasil['kelamin'] <br> 

私もmysqli_assocmysqli_free_result($hasil)を追加しようとしたが、そのが言うように、それは

+0

私はそれに慣れているので、私は、私はまだ – Citra45Abadi

答えて

1

を動作しません:「配列誤差として型mysqli_resultのオブジェクトを使用することはできません」。結果から配列を作成する必要があります。

while($result = mysqli_fetch_array($hasil)){ 
    echo "nama : $result[nama] <br> 
     umur : $result[umur] <br> 
     kelamin : $result[kelamin] <br>"; 
    } 
+0

をオブジェクト指向のスタイルを試していませんあなたが答えを与えたい場合は、手続きのスタイルに を使用して、それをお願いし、手続きを使用ありがとうございます。出来た。古いmysqlクエリ – Citra45Abadi

+0

とは違い、あなたの歓迎と古いmysql_ *拡張も同じです... row = mysql_fetch_array($ query) –

0

フェッチ配列を配列変数に割り当てる必要があります。私はmysqlとmysqliの両方で共通です。

while($row = mysqli_fetch_array($hasil)){ 
    echo "nama : ".$row ['nama'] ."<br> 
     umur : ". $row ['umur'] ."<br> 
     kelamin :". $row ['kelamin'] ."<br>"; 
    } 
関連する問題