вывод массива с mysql

KotOFF

Новичок
Добрый вечер! есть php код вывода информации с БД
PHP:
function getTable(){
    $array = array();
    $query = 'SELECT `ip` FROM `servers`';
    $result = mysql_query($query);
    while ($data = mysql_fetch_array($result)) {
        $array[] = $data;
    }
    return $array;
}
print_r(getTable());
Получаю вот такой двухмерный массив:
PHP:
Array ( [0] => Array ( [0] => 83.222.105.242 [ip] => 83.222.105.242 ) [1] => Array ( [0] => 91.211.118.128 [ip] => 91.211.118.128 ) [2] => Array ( [0] => 31.28.168.209 [ip] => 31.28.168.209 ) [3] => Array ( [0] => 31.28.168.222 [ip] => 31.28.168.222 ) )
Вопрос, почему ip адрес присваивается и ключам массива?
 

AnrDaemon

Продвинутый новичок
Во-первых, смотрите вывод print_r() в виде текста, чтобы видеть, что там рельно выводится.
А во-вторых, что вы запросили, то вы и получили. Отрываем задницу от стула, идём читать документацию
http://php.net/manual/en/function.mysql-fetch-array.php
MYSQL_BOTH (default), you'll get an array with both associative and number indices
 

Kotofey

FloodMaster.
Во-первых, смотрите вывод print_r() в виде текста, чтобы видеть, что там рельно выводится.
А во-вторых, что вы запросили, то вы и получили. Отрываем задницу от стула, идём читать документацию
http://php.net/manual/en/function.mysql-fetch-array.php
Чтобы читать документацию не обязательно отрывать задницу от стула :)
 

AnrDaemon

Продвинутый новичок
Ну, это образно. В том смысле, что прежде чем искать ошибку у других, поискать сначала у себя.
 
Сверху