Я имею в виду этот вопрос здесь, на stackoverflow , и у меня та же проблема, за исключением того, что я использую базу данных postgre и не могу заставить ее работать.
Это моя функция php, которая запрашивает базу данных:
public function getCashData($id, $date)
{
if ($this->openConnection()){
$query = "SELECT * FROM cash_register (". $id .", '". $date ."');";
$result = pg_query($query);
if (!$result){
return false;
}
return pg_fetch_all($result);
}
}
Я называю эту функцию следующим образом:
$cashReport = getCashReport($id, $date);
$cashReport = array_map('utf8_encode' , $casaReport); //**note: please read below
echo json_encode($casaReport);
** Это работало отлично, когда явозвращал только одну строку результата (и не все как сейчас), но теперь, когда я возвращаю массив строк, эта функция array_map (которую я нашел в вышеупомянутой ссылке) не работает, так как ожидает массив, а немассив массивов.
Можете ли вы, ребята, помочь мне решить эту проблему?