如何从我的SQL中获取第二个结果,并保留第一个结果

时间:2012-03-27 09:08:28

标签: php mysql

这是我的PHP代码,我将问题的值作为HTML中的文本框获取。现在它将是一个与数据库中的问题相匹配的答案,现在当我输入第二个问题以匹配数据库时。我希望它出现在第二行,但我不知道该怎么做。它就像这个webapp。 http://www.simsimi.com/talk.htm

$question = $_POST['question'];

$sql = "select * from qa where question like '$question' order by rand() limit 1";
$dbquery = mysql_query($sql);
echo "$dbquery";

if (mysql_num_rows($dbquery)==0) {
    $error = "I don\'t know. Please teach me.";
    // echo "<script>";
    // echo "alert('I don\'t know. Please teach me.')";
    // echo "</script>";
    echo "<tr>";
    echo "<td align=right>$question</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td align=left>$error</td>";
    echo "</tr>";

}else{

    while ($row=mysql_fetch_array($dbquery)){
    $ques = $row[1];
    $ans = $row[2];

    echo "<tr>";
    echo "<td align=right>$ques</td>";
    echo "</tr>";
    echo "<tr>";
    echo "<td align=left>$ans</td>";
    echo "</tr>";
}

1 个答案:

答案 0 :(得分:1)

所以...这实际上与mysql无关,是吗?如果我说得对,你想要的是将结果添加到HTML标记中吗?

在这种情况下,我建议您查看Javascript库。

例如,您可以查看:http://api.jquery.com/append/