2016-12-30 6 views
1

を読みますそれらはアップロードスペースの制限からです。ユーザーを表示するには:20 MBの空き容量が残っています!PHP SQLはこれですので、基本的に私は何をしたいのか、連想配列

私の問題は、二重...

これは私のコードである私は、クエリの結果をフェッチするとき、それは私の配列からすべての値を与えるです:

$pdo = new PDO("mysql:host=$servername;dbname=u-jv029", $username, $password); 
$stmt3 = $pdo->prepare("SELECT dateigroesse FROM dbdateien"); 

$stmt3->execute(); 
$result= $stmt3->fetchAll(); 

foreach($result as $show){ 

    foreach($show as $display){ 
     echo('<br />Value: ' . $display); 
    } 
} 
echo "<br /><br /><br />"; 
var_dump($result); 

これが結果です:

Value: 0 
Value: 0 
Value: 0 
Value: 0 
Value: 0 
Value: 0 
Value: 2.29 
Value: 2.29 
Value: 4.5 
Value: 4.5 
Value: 1.2 
Value: 1.2 


array(6) { [0]=> array(2) { ["dateigroesse"]=> string(1) "0" [0]=> string(1) "0" } [1]=> array(2) { ["dateigroesse"]=> string(1) "0" [0]=> string(1) "0" } [2]=> array(2) { ["dateigroesse"]=> string(1) "0" [0]=> string(1) "0" } [3]=> array(2) { ["dateigroesse"]=> string(4) "2.29" [0]=> string(4) "2.29" } [4]=> array(2) { ["dateigroesse"]=> string(3) "4.5" [0]=> string(3) "4.5" } [5]=> array(2) { ["dateigroesse"]=> string(3) "1.2" [0]=> string(3) "1.2" } } 

私は何か助けに感謝します!

答えて

1

FETCH_STYLEを渡す必要があります。デフォルトはFETCH_BOTHです。

$stmt3->fetchAll(PDO::FETCH_ASSOC); 

次に、あなたは$show['dateigroesse']

+0

利用FETCH_NUMの代わりFETCH_ASSOCとそれをエコーすることができます。キーは列名の代わりに数値であるため、ここではデータが返されません。上記の質問の場合は列名は必要ありません。 – xRahul

+0

ありがとう!私はこのいくつかの時間と苦労していた、そして今それは数分で解決される –

関連する問題