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"];
}
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"];
}
A voir également:
- SQL PHP WHILE TABLEAU
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
2 réponses
Bonjour,
Pour récupérer plusieurs champs de ta table, il suffit de mettre le champ de la table:
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:
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;