-2
J'ai un problème avec ma solution, le résultat de mon instruction while n'apparaît pas.PHP While boucle dans la fonction avec retour
Je exemple:
function my_function(){
$str = '<div class="my_div">';
$con = mysqli_connect('host','user','password','database');
$sql = "SELECT cola, colb FROM table";
$sql_result = mysqli_query($con, $sql) or die(mysqli_error($con));
while($row = mysqli_fetch_assoc($sql_result)){
$vara = $row['cola'];
$varb = $row['colb'];
...
$str .= 'My text:'.$vara.$varb.'';
}
$str .= '</div>';
return $str;
mysqli_close($con);
}
En conséquence, je suis seulement:
<div class="my_div"></div>
Pourquoi? Comment puis-je afficher les données de la base de données (MySQL)?
Merci pour votre aide!
Pour votre information: 'mysqli_close ($ con)' doit être avant le retour! – Thamilan
Etes-vous sûr que la requête renvoie un résultat? – Amarnasan
Peut-être que vous n'avez aucun enregistrement dans le tableau. –