SQL PHP WHILE TABLEAU
Résolu
griko
Messages postés
343
Date d'inscription
Statut
Membre
Dernière intervention
-
griko Messages postés 343 Date d'inscription Statut Membre Dernière intervention -
griko Messages postés 343 Date d'inscription Statut Membre Dernière intervention -
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;