yalnızca tek bir satır dönen mysql sorgu

2 Cevap php

Bu 4 iade edilmelidir zaman aşağıdaki mysql sorgu yalnızca tek bir satır döndürüyor.

$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 fonksiyonu bu görüntüler:

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

2 Cevap

mysql_fetch_*() bir seferde sadece tek bir satır çeker. Döngünün kalanını görmeden başka bir şey oluyor orada olup olmadığını söylemek imkansız.

Sen while-döngü ve if için kapanış parantez yok