mysql查询只返回一行

时间:2010-01-19 22:05:20

标签: php mysql

以下mysql查询只返回一行时应该返回4。

$query = "SELECT * FROM questions";
    $result = mysql_query($query) or die("ERROR: $query.".mysql_error());
    // if records are present
    if (mysql_num_rows($result) > 0) {
    while ( $row = mysql_fetch_object($result) ){

    // get question ID and title
        $qid = $row->qid;
        echo '<div id=ques>';
        echo '<h2>'.$row->qtitle .'</h2>';
        echo '</div>';

        print_r ($row);

print_r函数显示:

stdClass Object ( [qtitle] => dummy text here [qid] => 1 )

2 个答案:

答案 0 :(得分:4)

mysql_fetch_*()一次只能拉一行。如果没有看到循环的其余部分,就无法判断是否有其他事情发生在那里。

答案 1 :(得分:0)

您没有while的右括号 - 循环和if