php - mysql查询只返回一行

标签 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 )

最佳答案

mysql_fetch_*() 一次只提取一行。如果看不到循环的其余部分,就不可能判断下面是否发生了其他事情。

关于php - mysql查询只返回一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2097504/

相关文章:

php - 日期 codeigniter 从今天起 10 天

javascript - JQuery 自动完成返回到多个文件

php - Laravel 数据库多对多(Mysql)或将 Json 保存在表中

php - 像 shell_exec ("echo %username%"之类的查询)不起作用

mysql - Play框架-在mySql中上传文件

mysql - Rails 服务器上的时间

php - 调用 wp-load.php 从主站点上的 Wordpress 博客加载 3 个最近的帖子,现在无法切换回其他数据库

php - 将站点移至新主机时出现问题

php - 使用 Html2pdf 创建 Pdf 我不知道如何保存和检索 pdf

php - 在 Doctrine Symfony 中排序和计数