1

こんにちは親愛なる友人、皆さんが元気であることを願っています。
mysql データベースからさらにデータを取得するための次へのボタンを作成したいと考えています。
例えば:

$sql = mysql_query("SELECT * FROM table LIMIT 0,7");  

それは7行を取得します。次のデータコードはそれです。
$sql = mysql_query("SELECT * FROM table LIMIT 7,7");

私はajaxを使ってそれを行うことができます。Facebook などの多くの Web サイトで見られるように、コメントをクリックすると限定されたコメントが表示され、さらにコメントをクリックするとより多くのコメントが表示されます。このプロセスでは、ページの他のコンテンツが変更されていないことがわかります。それはそれがajaxを使用できることを意味し、どのようにajaxでそれを行うことができますか. 助けてください。ありがとう。

4

2 に答える 2

0

あなたのajaxはこのようなものになります

var numberOfdata = 0;

$('#button').click(function () {
    $.ajax({
        url: 'load.php',
        data: {
            'limit' : numberOfdata,
            // other data ...
        },
        type : 'post',
        // other parameters...
    }).success(function (data) {
        // adding data to your website
        numberOfdata += 7;
    });    
});

サーバー側では、次のようなことができます

... other operations
mysql_query("SELECT * FROM table LIMIT " . $_POST['limit'] . ",7"); 
... continuting the work

注: SQL インジェクションは自分で処理できるはずです。

編集: mysql_query は推奨されないことに注意してください。

于 2012-10-17T14:14:21.393 に答える