Добрый день. Подскажите пожалуйста, как получить одномерный массив из вот этого запроса? Код (Text): for ($mt=0;$mt<=count($_POST['hero'])-1;$mt++) { $idh=$_POST['hero'][$mt]+1; //тест выражений $stmt = $db->prepare("SELECT simptom1 FROM db_bolesn WHERE id=?"); $stmt->bindValue(1, $idh, PDO::PARAM_INT); $stmt->execute(); $rows[] = $stmt->fetchAll(PDO::FETCH_COLUMN, 0); //while ($rows = $stmt->fetch()) { //var_dump($rows); //} }; вот что выводит Код (Text): ( [0] => Array ( [0] => ters ) [1] => Array ( [0] => tse ) ) а что должно получится: Код (Text): (Array [0] => ters ) [1] => tse ) ) Погуглил не нашел как... ???
https://php.ru/manual/pdostatement.fetchall.html#example-1066 --- Добавлено --- А если в цикле построчно извлекаете, то делайте в цикле $a[]=rows[0]; и var_dump($a); уже за циклом. Тогда fetchAll, естественно, уже не нужен. Короче все делается элементарно и в лоб. Достаточно внимательно изучить справочник.