Я пытаюсь просто запустить запрос и получить результаты в массиве:
function run_query($query)
{
$out = '';
$db = new PDO("mysql:host=localhost;dbname=test","test","test");
$out = $db->query($query)->fetchAll(PDO::FETCH_OBJ);
return $out;
}
А на другом конце:
$l_o_array = $php_functions->run_query('SHOW TABLES');
$temp = implode(',', $l_o_array);
Результат: Уловимая фатальная ошибка: объект класса stdClass не может быть преобразован в строку
Я предполагаю, что это потому, что я использую FETCH_OBJ, но что мне использовать, чтобы просто получить массив строк?
PDO::FETCH_ASSOCбудет извлекать массив массивов, как вы используетеfetchAll. - person air4x   schedule 04.11.2012