Ingvar
Новичок
При заполнении массива появляется лишняя строка. Не пойму откуда?
В базе MySQL набираю:
mysql> select count(id) from places;
Результат:
+-----------+
| count(id) |
+-----------+
| 3 |
+-----------+
1 row in set (0.00 sec)
В скрипте:
$result = mysql_query("SELECT id, place_name FROM places");
while ($results[] = mysql_fetch_assoc($result)) {}
$numElement = count($results);
echo $numElement;
Результат: 4
Вывожу массив функцией print_r:
Array ( [0] => Array ( [id] => 1 [place_name] => антресоль ) [1] => Array ( [id] => 2 [place_name] => большой балкон ) [2] => Array ( [id] => 3 [place_name] => маленький балкон ) [3] => )
Непонятно мне, что за элемент [3] появился, он пустой что ли и откуда взялся?
В базе MySQL набираю:
mysql> select count(id) from places;
Результат:
+-----------+
| count(id) |
+-----------+
| 3 |
+-----------+
1 row in set (0.00 sec)
В скрипте:
$result = mysql_query("SELECT id, place_name FROM places");
while ($results[] = mysql_fetch_assoc($result)) {}
$numElement = count($results);
echo $numElement;
Результат: 4
Вывожу массив функцией print_r:
Array ( [0] => Array ( [id] => 1 [place_name] => антресоль ) [1] => Array ( [id] => 2 [place_name] => большой балкон ) [2] => Array ( [id] => 3 [place_name] => маленький балкон ) [3] => )
Непонятно мне, что за элемент [3] появился, он пустой что ли и откуда взялся?