Random php problème affichage
Posté : 31 août 2021, 15:54
Bonjour !
Je suis débutant en php et je cherche à afficher sur la page de mon localhost un texte aléatoirement à partir d'une base de données Mysql. Avec le code ci-dessous j'arrive à afficher "Array" qui j'imagine correspond au texte sélectionné par le random mais pas le texte, pourtant rentré dans la base de données ainsi qu'un ID en auto-increment et un Titre.
Dans un tuto j'avais réussi à afficher correctement les données en texte, du coup je ne comprends pas
Merci d'avance !
Je suis débutant en php et je cherche à afficher sur la page de mon localhost un texte aléatoirement à partir d'une base de données Mysql. Avec le code ci-dessous j'arrive à afficher "Array" qui j'imagine correspond au texte sélectionné par le random mais pas le texte, pourtant rentré dans la base de données ainsi qu'un ID en auto-increment et un Titre.
Dans un tuto j'avais réussi à afficher correctement les données en texte, du coup je ne comprends pas
Merci d'avance !
<?php
try {
$user = "root";
$pass = "root";
$dbh = new PDO('mysql:host=localhost;dbname=poemes', $user, $pass);
$sql = "SELECT * FROM Poetry ORDER BY RAND() LIMIT 1";
foreach($dbh->query($sql) as $row) {
echo($row);
}
$dbh = null;
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>