2012-07-02 4 views
1

извините, но я не знал, как объяснить вопрос о предложении ... на самом деле у меня есть код, как это, когда я делать mysql_fetch_array ...возвращать значения только имя столбца из таблицы тузда

 [0] => 10 
     [id] => 10 
     [1] => 58393 
     [iid] => 58393 
     [2] => 0 
     [ilocationid] => 0 
     [3] => 38389 
     [iapptid] => 38389 
     [4] => 2012-06-30T00:00:00 
     [ddate] => 2012-06-30T00:00:00 
     [5] => 1000 
     [ctimeofday] => 1000 

но я хочу вернуть что-то вроде этого

[id] => 10 
    [iid] => 58393 
    [ilocationid] => 0 
    [iapptid] => 38389 
    [ddate] => 2012-06-30T00:00:00 
    [ctimeofday] => 1000 

Я имею в виду без численных представителей столбцов. Как я могу это сделать ... пожалуйста, помогите ...

+0

Вы используете PHP? – Hituptony

+0

@Hituptony yes im using php – MaSK

ответ

2

Как пояснили в руководстве mysql_fetch_array() функции РНР:

Тип возвращаемого массива зависит от того, как result_type определяется. Используя MYSQL_BOTH (по умолчанию), вы получите массив с ассоциативными и числовыми индексами. Использование MYSQL_ASSOC, вы получите только ассоциативные индексы (как mysql_fetch_assoc() работы), используя MYSQL_NUM, вы получите только индексы чисел (как mysql_fetch_row() работы).

Таким образом, вы хотите, либо:

mysql_fetch_array($result, MYSQL_ASSOC); 

или

mysql_fetch_assoc($result); 

Заметим, однако предупреждение:

Использование этого расширения не рекомендуется. Вместо этого следует использовать расширение MySQLi или PDO_MySQL. См. Также MySQL: choosing an API руководство и related FAQ для получения дополнительной информации. Альтернативы этой функции включают в себя:

+0

^^ Позаботится о вас ... =) – Hituptony

+0

ok so mysql_fetch_assoc workis для этого .... никогда не пробовал .... и спасибо за предупреждение .... я знаю, что mysql is обескураженный .... войдет в PDO через некоторое время ..... – MaSK

Смежные вопросы