SQL PHP WHILE TABLEAU
Résolu
griko
Messages postés
401
Statut
Membre
-
griko Messages postés 401 Statut Membre -
griko Messages postés 401 Statut Membre -
Bonjour,
Comment faire pour récupérer plusieurs champs d'une même table ???
voici ma req php:
{
$id_question = $data2["id_question"];
}
--
Webmaster de : Cinéco.fr | Le site Cinéphile!
Comment faire pour récupérer plusieurs champs d'une même table ???
voici ma req php:
$sql2 = "SELECT * FROM concours_questionnaire cq, concours_question cqu WHERE cq.numfilm_questionnaire=".$idfilm." AND cqu.id_questionnaire=cq.id_questionnaire";
$req2 = mysql_query($sql2) or die('Erreur SQL !<br/>'.$sql2.'<br/>'.mysql_error());
while($data2 = mysql_fetch_assoc($req2))
{
$id_question = $data2["id_question"];
}
--
Webmaster de : Cinéco.fr | Le site Cinéphile!
Configuration: Windows Firefox 3.5.3
2 réponses
-
Bonjour,
Pour récupérer plusieurs champs de ta table, il suffit de mettre le champ de la table:while($data2 = mysql_fetch_assoc($req2)) { $id_question = $data2["id_question"]; $numfilm_questionnaire = $data2["numfilm_questionnaire"]; $unAutreChamp = $data2["unAutreChamp"]; ... }
Attention à ta requête, qui n'est pas du tout optimisée. Ta requête fait un CROSS JOIN qui est EXTREMEMENT groumante. et la restriction dans le WHERE revient à faire un INNER JOIN tout simple et moins lourd:$sql2 = " SELECT * FROM concours_questionnaire cq INNER JOIN concours_question cqu ON cqu.id_questionnaire=cq.id_questionnaire WHERE cq.numfilm_questionnaire=".$idfilm; -