SQL PHP WHILE TABLEAU
Résolu/Fermé
griko
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
-
15 sept. 2009 à 23:16
griko Messages postés 343 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 avril 2014 - 16 sept. 2009 à 16:55
griko Messages postés 343 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 29 avril 2014 - 16 sept. 2009 à 16:55
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 croisé dynamique - Guide
- Tableau ascii - Guide
- Trier tableau excel - Guide
- Easy php - Télécharger - Divers Web & Internet
2 réponses
M@dien
Messages postés
437
Date d'inscription
mercredi 29 juillet 2009
Statut
Membre
Dernière intervention
23 septembre 2010
74
16 sept. 2009 à 10:55
16 sept. 2009 à 10:55
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;
griko
Messages postés
343
Date d'inscription
samedi 31 janvier 2009
Statut
Membre
Dernière intervention
29 avril 2014
10
16 sept. 2009 à 16:55
16 sept. 2009 à 16:55
Merci; je vais étudier cela !