Pas d'exec requete SQL!!?
Résolu
chanteur06
Messages postés
131
Statut
Membre
-
chanteur06 Messages postés 131 Statut Membre -
chanteur06 Messages postés 131 Statut Membre -
Bonjour,
J'ai un soucis (apres avoir résolu les autres,merci) la requete ne veut pas etre executeé,et je vois pas pourquoi
J'ai lu et relu le code,changé certaine chose,vérifier la base (qui est tres simple)...Rien!
si quelqu'un voit quelque chose...Merci
En fait,l'url est reconnue sur la page d'appel,mais le résultat retourné,"aucun résultat trouvé" indique que result==0,ce qui n'est pas possible vu que la base contient des infos...Je vois pas...
Page d'appel
<?php
$connection=mysql_connect("localhost","root","")
or die ("Connexion au serveur impossible");
$db=mysql_select_db("resto",$connection)
or die ("selection impossible");
#selection base
$query= "SELECT * FROM inforesto";
$result=mysql_query($query)
or die ("Exécution de la requête impossible");
#affichage
while($aff = mysql_fetch_array($result))
{
echo "<tr>
<td><a href=\"com.php?restoID=".$aff['restoNom']."\">
".$aff['restoNom']."</a></td>
<td>".$aff['restoType']."</td><br>
</tr>";
}
?>
Page résultat
$restoID="";
$restoID=$_GET['restoID'];
$query= "SELECT restoCom FROM inforesto WHERE restoNom='.$restoID'";
$result=mysql_query($query) or die ("Exécution de la requête impossible ");
if(mysql_num_rows($result) == 0) {
echo "Aucun résultat trouvé";
}else{
//$row = mysql_fetch_array($result); //non
//echo ($query);
while($row = mysql_fetch_array($result))
// les résultats de la requette sont rangés en mémoire, il faut les parcourir par une boucle while, tu l'as fait plus haut pourquoi pas içi ?
echo "<tr><td>".$row['restCom']."</tr></td>";//affichage
}
....snif :-(
J'ai un soucis (apres avoir résolu les autres,merci) la requete ne veut pas etre executeé,et je vois pas pourquoi
J'ai lu et relu le code,changé certaine chose,vérifier la base (qui est tres simple)...Rien!
si quelqu'un voit quelque chose...Merci
En fait,l'url est reconnue sur la page d'appel,mais le résultat retourné,"aucun résultat trouvé" indique que result==0,ce qui n'est pas possible vu que la base contient des infos...Je vois pas...
Page d'appel
<?php
$connection=mysql_connect("localhost","root","")
or die ("Connexion au serveur impossible");
$db=mysql_select_db("resto",$connection)
or die ("selection impossible");
#selection base
$query= "SELECT * FROM inforesto";
$result=mysql_query($query)
or die ("Exécution de la requête impossible");
#affichage
while($aff = mysql_fetch_array($result))
{
echo "<tr>
<td><a href=\"com.php?restoID=".$aff['restoNom']."\">
".$aff['restoNom']."</a></td>
<td>".$aff['restoType']."</td><br>
</tr>";
}
?>
Page résultat
$restoID="";
$restoID=$_GET['restoID'];
$query= "SELECT restoCom FROM inforesto WHERE restoNom='.$restoID'";
$result=mysql_query($query) or die ("Exécution de la requête impossible ");
if(mysql_num_rows($result) == 0) {
echo "Aucun résultat trouvé";
}else{
//$row = mysql_fetch_array($result); //non
//echo ($query);
while($row = mysql_fetch_array($result))
// les résultats de la requette sont rangés en mémoire, il faut les parcourir par une boucle while, tu l'as fait plus haut pourquoi pas içi ?
echo "<tr><td>".$row['restCom']."</tr></td>";//affichage
}
....snif :-(
A voir également:
- Pas d'exec requete SQL!!?
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Sql (+) - Forum Programmation
- Erreur lors de l'envoi de la requête facebook - Forum Facebook
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Java
1 réponse
J'ai trouvé!!!!!!!!!!
Le problème venait de la ponctuation
un point était en trop sur
$query= "SELECT restoCom FROM inforesto WHERE restoNom ===> ='.$restoID'"; <====
Le point entre les apostrophes était de trop et la requete n'était pas interprétée
Le point retiré ça fonctionne comme voulu,la requete est executée..!!!
Merci pour mon soucis précedent à minikini
@+
Le problème venait de la ponctuation
un point était en trop sur
$query= "SELECT restoCom FROM inforesto WHERE restoNom ===> ='.$restoID'"; <====
Le point entre les apostrophes était de trop et la requete n'était pas interprétée
Le point retiré ça fonctionne comme voulu,la requete est executée..!!!
Merci pour mon soucis précedent à minikini
@+