2016-08-28 8 views
-1

JavaScriptデータベースの結果クエリをJavaScript配列に挿入するにはどうすればよいですか?私は自分のデータベースに値のセットを持っていて、それらの値を取得し、それをjavascript配列に格納したいと考えています。これは私のクエリJavaScriptデータベースの結果をJavaScript配列に挿入する

$query = $db->query("SELECT * FROM members"); 
while ($row = $query->fetch_assoc()) { 
    echo $row['names']; 
} 

であり、私はこれが私のコードが、エラーを取得イムあるこの

var names = ['John','Chris','Leo']; 

のようなjavascript配列に格納したいです。

var names = [ 
    <?php while ($row = $query->fetch_assoc()) { 
     echo $row['skill']; 
    } ?> 
]; 
+0

文字列を引用符で囲み、コンマで区切る必要があります。 – chris85

答えて

3

代わりにこれを行います。

$names = []; 

<?php while ($row = $query->fetch_assoc()) { 
    $names[] = $row['skill']; 
} 

$javaScriptArray = json_encode($names); 

?> 

JavaScriptは、サーバーで実行されている間にブラウザで実行されます。彼らは本当にお互いに統合されていません。配列をjavascriptで利用できるようにするには、次のようにします。

<script> 
    var arr = <?php echo $javaScriptArray; ?>; 
</script> 
+1

ありがとうございます。私はまだ初心者です –

+0

@JkAsentista問題ありません。誰もが間違いを犯して学びます!私の答えがあなたの問題を解決したならば、他の人が見ることができるようにそれを受け入れたものとしてマークしてください! –

関連する問題