数组返回1行 - PHP

Ang*_*bey 1 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;            
        }
Run Code Online (Sandbox Code Playgroud)

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

$mc = new my_connections;
$list = $mc->get_connections('206');
print_r($list);
Run Code Online (Sandbox Code Playgroud)

print_r显示的行少于DB中的行,特别是第一行被省略.

Jes*_*ica 13

$list = mysql_fetch_array($result); // <---
while($list = mysql_fetch_array($result)) {
Run Code Online (Sandbox Code Playgroud)

删除那里的第一行.你正在取得一个行并且什么都不做.