Ответ 1
Примечание. Использование функций
mysql_*
считается устаревшим, и вместо этого вы должны использовать что-то, что обеспечивает лучшую безопасность и большую функциональность, например MySQLi или PDO.
Что это такое?
Вы ищете mysql_fetch_assoc
,, поскольку имя подразумевает, что оно вернет ассоциативный массив (с именами столбцов в виде ключей и значений как значения строки).
Как будут возвращаться различные функции?
Все упомянутые функции возвращают массив, различия между ними - это значения, которые используются как ключи в возвращаемом объекте.
-
Эта функция вернет строку, в которой значения будут поступать в порядке, так как они определены в запросе SQL, а ключи будут от
0
до единицы меньше, чем количество выбранных столбцов. -
Эта функция вернет строку как ассоциативный массив, где имена столбцов будут ключами, хранящими соответствующее значение.
-
Эта функция фактически вернет массив с объединением содержимого
mysql_fetch_row
иmysql_fetch_assoc
в один. Он будет иметь числовые и строковые ключи, которые позволят вам получить доступ к вашим данным в любом удобном для вас способе.Рекомендуется использовать
_assoc
или_row
.