Pas d'exec requete SQL!!?

Résolu/Fermé
chanteur06 Messages postés 127 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 - 12 nov. 2007 à 14:08
chanteur06 Messages postés 127 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 - 12 nov. 2007 à 15:07
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 :-(

1 réponse

chanteur06 Messages postés 127 Date d'inscription mardi 23 octobre 2007 Statut Membre Dernière intervention 14 septembre 2010 1
12 nov. 2007 à 15:07
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
@+
0

Discussions similaires