Получить ключ строки MySQL - PullRequest
       1

Получить ключ строки MySQL

1 голос
/ 28 февраля 2011

Я хочу получить строку из базы данных MySQL, которая возвращает строку, например, с соответствующим ключом. Прямо сейчас, получение строки просто дает массив в PHP при печати так:

Array
(
    [0] => 15
    [1] => 2011-02-27 22:31:46
    [2] => salmon-with-pineapple-curry-sauce-photo_0.jpg
    [3] => 1
    [4] => Salmon Fillet
    [5] => Trader Joes
    [6] => So delicious
    [7] => 5
    [8] => 35.282753
    [9] => -120.659615
)

как мне получить, чтобы ключом было имя поля в базе данных, чтобы при использовании функции json_encode ключ ассоциировался со значением?

Ответы [ 4 ]

1 голос
/ 28 февраля 2011

Посмотрите на mysql_fetch_assoc () , которая возвращает строки в виде массива, проиндексированного с полем таблицы БД

Выходной массив будет выглядеть так

Array
(
    ['id'] => 15
    ['date'] => 2011-02-27 22:31:46
    ['name'] => salmon-with-pineapple-curry-sauce-photo_0.jpg
    .....
    .....//other elements or fields
)
1 голос
/ 28 февраля 2011

Можно использовать mysql_fetch_array с опцией MYSQL_ASSOC или mysql_fetch_assoc ...

http://php.net/mysql_fetch_array

http://php.net/mysql_fetch_assoc

1 голос
/ 28 февраля 2011

Используйте mysql_fetch_assoc, чтобы получить связанный массив с результатами.Это должно дать вам то, что вы хотите.

Ссылка: http://www.php.net/manual/en/function.mysql-fetch-assoc.php

1 голос
/ 28 февраля 2011

Эта функция, вероятно, то, что вы ищете: http://php.net/manual/en/function.mysql-fetch-assoc.php

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...