Base de données Mysql récupérer plusieurs lignes
- Je utiliser une base de données mysql. Quand j'exécute ma requête, je veux être en mesure de mettre chaque ligne retournée dans une nouvelle variable. Je ne sais pas comment faire.
mon code actuel:
<?php
$result=mysql_query("SELECT * FROM table WHERE var='$var'");
$check_num_rows=mysql_num_rows($result);
while ($row = mysql_fetch_assoc($result))
{
$solution=$row['solution'];
}
?>
Le truc, c'est que l'enregistrement num lignes peuvent retourner une ligne d'un nombre entier de 0 à l'infini. Si il y a plus de solutions dans la base de données comment puis-je attribuer tous une variable. Le code ci-dessus fonctionne très bien pour 1 solution, mais que faire si il n'y sont plus? Merci.
- Donc, vous voulez un tableau multidimensionnel de chaque ligne? Pourquoi ne pas simplement ajouter chaque ligne de la matrice de chaque tour de boucle?
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas donner à chaque variable un nom différent, mais vous pouvez les mettre tous dans un tableau ... si vous ne savez pas comment cela fonctionne, je suggère de regarder un tutoriel de base tels que http://www.w3schools.com/php/php_arrays.asp ainsi que mon code.
Une manière très simple (évidemment, je n'ai pas inclus mysql_num_rows etc):
Si vous avez trois dans votre résultat, des solutions seront:
$solutions[0] -> premier résultat
$solutions[1] -> second
$solutions[2] -> troisième