Я использую PHO PDO и получаю его, чтобы вернуть ассоциативный массив.Как получить содержимое ассоциативного массива, возвращаемого pdo в массив
Я могу пропустить ассоциативный массив, созданный PDO, но я не могу решить, как вернуть массив из функции.
function wantedrentals($provence, $country, $dbh)
{
echo "Now in wanted wanted rentals function<br><br>";
$journeyrentalssarray = array();
$sth = $dbh->query("SELECT summary, url, provence, country from tblAccomadation WHERE country = $country ");
# setting the fetch mode
$sth->setFetchMode(PDO::FETCH_ASSOC);
while($row = $sth->fetch())
{
echo $row['summary'] . "\n";
echo $row['url'] . "\n";
echo $row['provence'] . "\n";
echo $row['country'] . "\n";
}
return $journeyrentalssarray;
}
Я очень новичок в PHP и PDO и буду признателен за любую помощь.
то, что вы получаете за 'var_dump ($ строки);'? –
Возможно, вы захотите посмотреть: [PDOStatement :: fetchAll] (http://php.net/manual/en/pdostatement.fetchall.php). Эта функция возвращает весь результат как массив. –