ajax按顺序返回数据库中的数据

时间:2017-04-25 16:25:11

标签: javascript jquery ajax mysqli

<application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">
        <activity
            android:name=".HomescreenActivity"
            android:label="@string/app_name"
            android:theme="@style/AppTheme.NoActionBar">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity android:name="QuizDetailsActivity"
                  android:label="@string/app_name" >
        </activity>
        <activity android:name="QuestionListActivity"
                  android:label="@string/app_name">
        </activity>
        <activity android:name="QuizActivity"
                  android:label="@string/app_name">
        </activity>
        <activity android:name=".ResultsActivity"
            android:label="@string/app_name">
        </activity>
    </application>

我使用$ .post从数据库中检索数据,并在每一轮我调用函数add来追加某个div。问题是数据不按顺序排列。我该如何解决?请帮忙

1 个答案:

答案 0 :(得分:0)

如果可能的话,试试这个:

function selectDiv() {
 <?php  $stmt = $conn->prepare("SELECT id , name, t2.type  FROM data INNER JOIN t2 ON join_condition1”);
 $stmt->execute(); 
 $stmt->bind_result($id ,$name);
 while($stmt->fetch()) {?>
 add (<?php echo "'$id'";?>, <?php echo "'$name’”;?>, <?php echo "'$type’”;?>);
 <?php } ?>
 }

function add (id , name, type){
document.getElementById("div").innerHTML += name + "<br>" + "|"+ type + "<br>";
}