PHP: построение многомерного массива в формате JSON

#php #mysql #json

#php #mysql #json

Вопрос:

Допустим, у меня есть база данных, которая имеет следующий макет:

 Fields:  |Business_Name| |Business_ID|

Data  :  |business_1A  | |ABC_1      |
  

Я хочу запросить базу данных и одновременно получить название компании и бизнес-идентификатор, а затем закодировать этот результат в JSON для дальнейшего использования.
Как мне это сделать?

Вот некоторый запрошенный код:

 $sql = "SELECT Business_Name,Business_ID FROM biz_table";

$businessArray = array();
$bizResult = mysql_query($sql);

        while($row = mysql_fetch_assoc($bizResult)) {
            $businessArray[][] = $row['Business_Name']$row['Business_ID'];
            }
            $result = json_encode($businessArray);
            echo $result;
  

Заранее спасибо!

Комментарии:

1. Пожалуйста, покажите некоторый существующий код. Другими словами, работа, которую вы сделали. Мы отвечаем на вопросы, мы не пишем код для вас 😉

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

Ответ №1:

Основываясь на вашем вопросе — ваш вопрос был «как мне это сделать?», Не приводя пример желаемого результата :

 $sql = "SELECT Business_Name,Business_ID FROM biz_table";

$businessArray = array();
$bizResult = mysql_query($sql);

while($row = mysql_fetch_assoc($bizResult)) {
    $businessArray[$row['Business_Name']] = $row['Business_ID'];
}
$result = json_encode($businessArray);
echo $result;
  

$результат будет

{"business_1A" : "ABC_1" }

Это то, чего вы хотите?

Комментарии:

1. Никаких проблем — если бы вы вложили ожидаемый результат в свой вопрос, вы могли бы получить больше ответа….