I'm trying to print all the rows from my table I used if statement but it only return one row, so I tried to use foreach statement but it gives me an error "Warning: Illegal string offset" for each row, this is the code I'm using:
$sql = "SELECT date, km_entre, km_sortie, type, montant FROM carburant WHERE id_user = 0";
$statement = $conn->query($sql);
$res = $statement->fetch();
foreach ($res as $roww){
echo ' <tr>
<td>' .$roww['date']. '</td>
<td>' .$roww['km_entre']. '</td>
<td>' .$roww['km_sortie']. '</td>
<td>' .$roww['type']. '</td>
<td>' .$roww['montant']. '</td>
</tr>';
}
Where did I go wrong?