MySQL запрос, возвращающий только одну строку - PullRequest
1 голос
/ 20 января 2010

следующий запрос 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 ]

4 голосов
/ 20 января 2010

mysql_fetch_*() тянет только одну строку за раз. Не видя остальную часть цикла, невозможно определить, происходит ли там что-то еще.

0 голосов
/ 20 января 2010

У вас нет закрывающих скобок для while -loop и if

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...