Я устанавливаю систему кэширования в PHP для запросов к базе данных.
Таким образом, когда вызывается запрос типа «SELECT * FROM table», он либо возвращает кэшированные результаты этого запроса, либо результаты непосредственно из БД.
$query = "SELECT * FROM table";
[...]
$data = mysql_query($query);
[...]
fwrite($file,json_encode($data));
[...]
Проблема в том, что я пытаюсь сохранить результаты запроса в файл и не могу найти текстовый формат, который работает. Я пробовал json_encode и serialize, и они оба возвращают null или 0. Существует ли формат, который будет работать для этого без необходимости выполнять mysql_fetch_array () и затем сериализовать?
Это ошибка, которую я получаю с json, очевидно, потому что я не преобразовал результат в массив:
Warning: [json] (php_json_encode) type is unsupported, encoded as null