J'ai des problèmes pour afficher les résultats d'une requête SQL. J'essaie d'afficher toutes les images et les prix d'une table de produits.Affichage des résultats de la requête SQL
Je peux afficher l'instruction d'écho "Query works" dans le navigateur. Mais, les résultats ne s'affichent pas dans le navigateur.
if ($count > 0) {
echo "Query works";
} else {
echo "Query doesn't work" ."<br/>";
}
Code PHP:
$con = getConnection();
$sqlQuery = "SELECT * from Products";
// Execute Query -----------------------------
$result = mysqli_query($con, $sqlQuery);
if(!$result) {
echo "Cannot do query" . "<br/>";
exit;
}
$row = mysqli_fetch_row($result);
$count = $row[0];
if ($count > 0) {
echo "Query works";
} else {
echo "Query doesn't work" ."<br/>";
}
// Display Results -----------------------------
$num_results = $result->numRows();
for ($i=0; $i<$num_results; $i++) {
$row = $result->fetchRow(MDB2_FETCH_ASSOC);
echo '<img src="'.$row['Image'].'>';
echo "<br/>" . "Price: " . stripslashes($row['Price']);
}
Screenshot 1
Capture d'écran 2: supprimé les images de la base de données, et a utilisé un filepath à la place
Screenshot 3: print_r ($ row)
Avez-vous essayé d'imprimer la lignes que vous avez avec print_r ($ row) – svk