私の質問に関連するほとんどの記事を読みましたが、私の単純な問題を解決することはできません。1つの列テーブルを配列に入れます
PHPとMySQLiを使用して私のサーバからデータを取得しています。
私のデータベースには1次元のテーブル(つまり1つのカラムのみ)があり、そのデータを配列内に入れたいと思います。
私は私のserver.thisからデータを保持するためにJSONを使用していた今までの私のコードです:
<?php
include 'ChromePhp.php';
$con=mysqli_connect("197.168.240.100","jsoncloud","nuahyu,hs","json");
// Check connection
if (mysqli_connect_errno())
{
echo "Failed to connect to MySQL: " . mysqli_connect_error();
ChromePhp::warn('Failed to connect to MySQL');
}
$sql="SELECT `street` FROM `users` ";
$result=mysqli_query($con,$sql);
$rows = array();
while ($row = mysqli_fetch_all($result,MYSQLI_ASSOC)) {
$rows[] = $row[0];
}
echo json_encode($rows);
// Free result set
mysqli_free_result($result);
mysqli_close($con);
?>
私の最終目標は、私は別のJSファイルにアヤックスでそれを使用できるようにバック配列をエコーすることです私は次のコードを持っている他のJSファイル内
:
$.ajax({
type: 'POST',
url: 'js/SQLusersstreets.php',
dataType: 'json',
success: function(jsonData) {
console.log(jsonData);
},
error: function() {
alert('Error loading SQLusersstreets.php from GoogleMapsCode.js');
}
});
を、私は、ブラウザのデバッガを開いたときにこれが私の出力です:
私は単純な配列を返そうとしていますが、何が間違っていますか?接続を想定すると、PDO
ため
はこちらのドキュメントを参照してください。 –
あなたは何かエラーがあったのですが、json_encodeと動作するかどうかわかりませんか?共有してください – Mohammad
別のJSファイルでAjaxで使用できるように配列をエコーバックしたい – Json