私は投資テーブルの行数を持っています。私はそれらのすべてを取得し、json_encode
を使用してそれらを戻す必要があります。私の問題は、それが最後の行のデータのみを返すことである。ここPHPでjson_encodeメソッドを使って行を送るには?
$('#myHref').change(function(){
var value = $('#myHref').val();
$.get('display_acc.php',{id:value},function(data)
{
data = JSON.parse(data);
$('#a').html(data.a);
$('#b').html(data.b);
});
});
:ここ
は、私は次のスクリプトを書いたJavaScriptで私のコード
$project_code = $_GET['id'];
$sql = "select * from investment where project_code = '$project_code'";
$result = mysql_query($sql);
while($x1 = mysql_fetch_array($result))
{ $detail = $x1['detail'];
$sector = $x1['sector'];
}
echo json_encode(array(
'a' => $detail,
'b' => $sector
));
です。私はすべての行のデータを受け取りたい。
表示する必要がありますid a and b
ここに 私はそれを表示するためにテーブルを使用します。 ありがとうございます
Thnks、私はデータベーステーブルからではない余分な変数を持っていると言います。私はdbテーブルから来ていない余分な1つの変数を渡す必要があるので、whileループの中でそれを使用することはできません。だから何をすべきか? – yank
$ return ['detail'] [] = $ x1 ['detail']; 'は配列のためのものです。 – yank
whileループの外側で '$ return ['my_extra_variable'] = $ my_extra_variable'を実行できます。それから、あなたのJSを 'data.my_extra_variable'で取得してください –