Aide sur requete sql
bibi
-
kij_82 Messages postés 4260 Statut Contributeur -
kij_82 Messages postés 4260 Statut Contributeur -
Bonjour!!
Voila si vous pouviez m'aider car j'ai cette requete qui ne marche pas:
if ($objet == 'ana_gene'){
if ($action == 'visualiser_table' || $action == 'imprimer_table'){
$requete = "SELECT resultats_analyses.Nom_Analyse, resultats_analyses.Type, sequences.Gene, resultats_analyses.Date_Analyse FROM resultats_analyses,sequences WHERE sequences.Gene=$gene";
$titre = "Ensemble des analyses pour le gène ".$gene;
$titres_colonnes = array("Nom de l'analyse", "Type d'analyse", "Gène étudié", "Date d'expérience");
}
}
Ou $gene contient un mot selectionner precedemment dans une liste déroulante.
Merki d'avance
Voila si vous pouviez m'aider car j'ai cette requete qui ne marche pas:
if ($objet == 'ana_gene'){
if ($action == 'visualiser_table' || $action == 'imprimer_table'){
$requete = "SELECT resultats_analyses.Nom_Analyse, resultats_analyses.Type, sequences.Gene, resultats_analyses.Date_Analyse FROM resultats_analyses,sequences WHERE sequences.Gene=$gene";
$titre = "Ensemble des analyses pour le gène ".$gene;
$titres_colonnes = array("Nom de l'analyse", "Type d'analyse", "Gène étudié", "Date d'expérience");
}
}
Ou $gene contient un mot selectionner precedemment dans une liste déroulante.
Merki d'avance
A voir également:
- Aide sur requete sql
- Logiciel sql - Télécharger - Bases de données
- Sql (+) - Forum Programmation
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros - Forum calculatrices
- Cherche des haricot vendez les moi ✓ - Forum DS
- Sql lister les tables ✓ - Forum Programmation
6 réponses
J'essaierai avec des alias et des apostrophes autour de $gene.
$requete = "SELECT ra.Nom_Analyse, ra.Type, s.Gene, ra.Date_Analyse
FROM resultats_analyses ra, sequences s
WHERE s.Gene='" . $gene . "'";
$requete = "SELECT ra.Nom_Analyse, ra.Type, s.Gene, ra.Date_Analyse
FROM resultats_analyses ra, sequences s
WHERE s.Gene='" . $gene . "'";
Bon ca amrche toujours pas.Voici le code:
if ($objet == 'ana_gene'){
if ($action != 'imprimer_form' && $action != 'imprimer_table'){
echo "<form name = \"recherche\" action = \"$PHP_SELF\"><p align=center>";
$mende = creation_deroulant("select Gene from sequences", "gene", "$gene");
echo $mende;
echo '<br><br><input type="submit" name="recherche" value="Rechercher"></p>';
echo '<input type="hidden" name="mode" value="requete">';
echo '<input type="hidden" name="objet" value="ana_gene">';
echo '<input type="hidden" name="action" value="visualiser_table">';
echo "</form>";
}
$supplement = "&gene=$gene";
if ($action == 'visualiser' || $action == 'imprimer_form'){
$form = "resultats_analyses";
$requete = "SELECT * FROM resultats_analyses WHERE sequences.Gene = $gene";
}
if ($action == 'visualiser_table' || $action == 'imprimer_table'){
$requete = "SELECT r.Nom_Analyse, r.Type, s.Gene, r.Date_Analyse FROM resultats_analyses r,sequences s WHERE sequences.Gene=".$gene."";
$titre = "Ensemble des analyses pour le gène ".$gene;
$titres_colonnes = array("Nom de l'analyse", "Type d'analyse", "Gène étudié", "Date d'expérience");
}
}
if ($objet == 'ana_gene'){
if ($action != 'imprimer_form' && $action != 'imprimer_table'){
echo "<form name = \"recherche\" action = \"$PHP_SELF\"><p align=center>";
$mende = creation_deroulant("select Gene from sequences", "gene", "$gene");
echo $mende;
echo '<br><br><input type="submit" name="recherche" value="Rechercher"></p>';
echo '<input type="hidden" name="mode" value="requete">';
echo '<input type="hidden" name="objet" value="ana_gene">';
echo '<input type="hidden" name="action" value="visualiser_table">';
echo "</form>";
}
$supplement = "&gene=$gene";
if ($action == 'visualiser' || $action == 'imprimer_form'){
$form = "resultats_analyses";
$requete = "SELECT * FROM resultats_analyses WHERE sequences.Gene = $gene";
}
if ($action == 'visualiser_table' || $action == 'imprimer_table'){
$requete = "SELECT r.Nom_Analyse, r.Type, s.Gene, r.Date_Analyse FROM resultats_analyses r,sequences s WHERE sequences.Gene=".$gene."";
$titre = "Ensemble des analyses pour le gène ".$gene;
$titres_colonnes = array("Nom de l'analyse", "Type d'analyse", "Gène étudié", "Date d'expérience");
}
}
Monsieru ric a di de mettre le simple cot :
ta oublié les petit guillemmet simple cot : ' :
WHERE sequences.Gene=".$gene."";
=
WHERE sequences.Gene = ' ".$gene." ' ";
C'est juste un peu mieu d'écrire comme ca, maintenant de là à ce que ca marche !!?
ta oublié les petit guillemmet simple cot : ' :
WHERE sequences.Gene=".$gene."";
=
WHERE sequences.Gene = ' ".$gene." ' ";
C'est juste un peu mieu d'écrire comme ca, maintenant de là à ce que ca marche !!?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Impossible d'effectuer cette requeteSELECT resultats_analyses.Nom_Analyse, resultats_analyses.Type, sequences.Gene, resultats_analyses.Date_Analyse FROM resultats_analyses,sequences WHERE sequences.Gene=rpl17
sinon regarde ce qu'il te met comme erreur quand tu éxécute ta requete dans la zone text dédiée de phpmyadmin si tu as ca d'installé.
++