0

ajax リクエストで問題が発生しました。

実際、私は多くのレコードをどのように出力するかを知りません。

I've tried this :
    $rqt = "SELECT a,b,c from table";
    $res = mysql_query($rqt);
    while ($data = mysql_fetch_assoc($res)):
    $objet = $data;
    endwhile;
//requettage
    return $objet;

しかし、データベースに多くのレコードがある場合でも、PHPには1行しか出力されません。

2 つ目の問題は、記録するディスプレイです。

私はjqueryでこれを試しました

$.ajax({
                    type: "POST",
                    url: "requetes_ajax/fetch_debours_detail.json.php",
                    data: "groupe="+groupe_debours,
                    success: function(data){
                    $('.remove').remove()
                    console.log(data);
                    $.each(data, function (key, value) {
                        $('#fetchdebours tr:last').after('<tr class="remove"><td>'+data.libelle_debours+'</td><td>'+data.date+'</td><td>'+data.debours_montant_ht_tva+'</td><td>'+data.debours_montant_ht_no_tva+'</td><td>'+data.debours_montant_ttc+'</td></tr>')
                        //alert(key + ': ' + value);
                    });
                    }
                });

そのため、私が抱えている問題は、すべてのレコードを1行に表示するのではなく、すべてのアイテムを水平方向と垂直方向に埋めるため、列と同じ数の行があることです。

どんな種類の助けも大歓迎です

4

2 に答える 2

0

ajax リクエストの構文から、json をレスポンスとして返したい場合は、次を試してください。

$rqt = "SELECT a,b,c from table";
$res = mysql_query($rqt);
$data = mysql_fetch_assoc($res);
return json_encode($data);

json_encodeを参照

PHP >= 5.2.0 が必要です

于 2013-11-04T11:26:00.177 に答える