php - 数组返回少 1 行 - PHP

标签 php mysql

方法:

public function get_connections($member_id) {
            global $db;

            $sql = "SELECT `connection_id` FROM `my_connections` WHERE
                    `member_id` = '".$member_id."'";

            $result = @mysql_query($sql,$db); check_sql(mysql_error(), $sql, 0);    

            $list = mysql_fetch_array($result);
            while($list = mysql_fetch_array($result)) {

                $connection_list[] = $list['connection_id'];

            }


            return $connection_list;            
        }

我在哪里调用它:(注意:上面的方法来自my_connections类)

$mc = new my_connections;
$list = $mc->get_connections('206');
print_r($list);

print_r 显示的行比数据库中少了 1 行,特别是第一行被省略了。

最佳答案

$list = mysql_fetch_array($result); // <---
while($list = mysql_fetch_array($result)) {

删除那里的第一行。您正在获取一行但什么都不做。

关于php - 数组返回少 1 行 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21054903/

相关文章:

php - 如何在查询中关联两个表?

php - PHP 重定向 seo 友好吗?

php - 如何在 Laravel 中编辑和更新复选框值?

mysql - 为什么 go-sql-driver 无法处理 MySQL bigint 字段中的 NULL?

php - 如何解码json消息

java - HashMap 中的对象被覆盖 - java

php - 如何重命名我的 WordPress 实时主题文件夹

php - 如何创建一个返回该行中某些内容的 Mysql 查询并查找其他类似问题

mysql - 在多列中查询相同的东西?

php - 如何为默认的 opencart 联系我们表单创建副本,其中包含其他字段