下面的 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 )
最佳答案
mysql_fetch_*()
一次只提取一行。如果看不到循环的其余部分,就不可能判断下面是否发生了其他事情。
关于php - mysql查询只返回一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2097504/