2016-07-19 3 views
0
function DisplayOE(){ 
$link = mysqli_connect('local','kw','pass'); //Creates a connection 
if(!$link){die(' Could not connect: '.mysql_error());} 
mysqli_select_db($link,'kvw') or die(mysqli_error()); 
$rows = mysqli_query($link, "SELECT * FROM CreateOE"); 
$oe = mysqli_fetch_array($rows); 
//$OEquestions = 

    return $oe; 
    mysqli_close($link); 
} 

// $ result = DisplayOE();です。出力されている値はarray [0]

print_r(array_values(DisplayOE()));

こんにちは皆、私はphpmyadminにテーブルを持っています。テーブル全体からデータを配列として返そうとしています。テストしようとすると、[0] => Arrayのすべての値だけが出力されます。したがって、1行の値だけが出力されます。どのようにしてすべての行を印刷することができますか?それで、それは正しく動作していますか?

+1

mysqli_fetch_arrayは、一度に1行をフェッチします。 [mysqli_fetch_all](http://php.net/manual/en/mysqli-result.fetch-all.php)を見てください。 –

+0

ありがとうございました。それをチェックしてください! –

答えて

2

あなたは実行する必要があります。

while ($row = mysqli_fetch_array($rows)) { 

} 
+0

ありがとうございます!うまくいく! –

関連する問題