Метод:Массив возвращает 1 меньше строки - PHP
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 меньше строки чем в БД, в частности, первая строка опускается.
@MattClark Да - если член имеет только 1 соединение, он ничего не возвращает, поэтому я уверен, что он опустил первую запись. –
Рассмотрим переключение на mysqli, поскольку mysql устарел. – frosty11x