Я, вероятно, неправильно формулирую это, но я извлекаю данные из базы данных, и я хочу превратить его в файл JSON.Создайте JSON из запроса mysqli на основе первичного ключа
Моя проблема, я хочу, чтобы сохранить его в формате JSON с этой структурой:
{
"PRIMARYKEY": {
"COLUMN1":"VALUE1",
"COLUMN2":"VALUE2"
}
}
И это отключение меня. Я получаю сообщение о невозможности использовать объект типа mysqli_result в качестве массива, но я использую fetch_assoc(). Как преобразовать этот mysqli_result в более удобный формат и получить его в формате JSON, который мне нужен? Я хочу, чтобы это было в этом формате JSON, потому что это похоже на лучший способ обработки вытаскивания информации и поиска в файле JSON.
Вы попробовали 'json_encode'? – taxicala
Структура JSON, которую вы описали, недействительна JSON. Что касается вашего вопроса, вы должны перебрать результат mysql и заполнить новый php-массив полями, которые вам нужны. Затем вы используете json_encode для преобразования массива в кодировку json. Затем вы можете записать эту строку в файл или все, что вам нужно. – viktor77
Извините, отредактирован JSON, чтобы он был действительным. В качестве примера я просто излагаю это вместе. Моя проблема в том, что я не могу заполнить свой PHP-массив, поскольку он жалуется, что я не могу сделать это с результатом mysqli. –