PHP / SQL: requête ne renvoyant rien.
Résolu
Maitre2B
Messages postés
341
Date d'inscription
Statut
Membre
Dernière intervention
-
Super_carotte Messages postés 1420 Date d'inscription Statut Membre Dernière intervention -
Super_carotte Messages postés 1420 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- PHP / SQL: requête ne renvoyant rien.
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Logiciel sql - Télécharger - Bases de données
- Alert php ✓ - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
5 réponses
Il va falloir débugger.
Dis moi ce qu'affiche ton code si tu l'ecris comme ceci:
$ID_LIEU = $_GET['lieu_id'];
echo "ID_LIEU= ".$ID_LIEU."</br>";
$query = "SELECT LAT_LIEU, LONG_LIEU FROM LIEU WHERE ID_LIEU = '$ID_LIEU'";
echo "query = ".$query ."</br>";
$data = $c->get($query);
$LAT = $data["LAT_LIEU"];
$LONG = $data["LONG_LIEU"];
echo "LAT_LIEU = ".$LAT."</br>";
echo "LONG_LIEU = ".$LONG."</br>";
Dis moi ce qu'affiche ton code si tu l'ecris comme ceci:
$ID_LIEU = $_GET['lieu_id'];
echo "ID_LIEU= ".$ID_LIEU."</br>";
$query = "SELECT LAT_LIEU, LONG_LIEU FROM LIEU WHERE ID_LIEU = '$ID_LIEU'";
echo "query = ".$query ."</br>";
$data = $c->get($query);
$LAT = $data["LAT_LIEU"];
$LONG = $data["LONG_LIEU"];
echo "LAT_LIEU = ".$LAT."</br>";
echo "LONG_LIEU = ".$LONG."</br>";
ID_LIEU= 581
query = SELECT LAT_LIEU, LONG_LIEU FROM LIEU WHERE ID_LIEU = '581'
LAT_LIEU =
LONG_LIEU =
Ca ne nous avance pas plus que ça :/
query = SELECT LAT_LIEU, LONG_LIEU FROM LIEU WHERE ID_LIEU = '581'
LAT_LIEU =
LONG_LIEU =
Ca ne nous avance pas plus que ça :/
Si car maintenant je sais que ton PHP est bon.
Ton probleme vient donc de la BDD.
fais un copié collé de la requete que ça t'affiche (SELECT LAT_LIEU, LONG_LIEU FROM LIEU WHERE ID_LIEU = '581' ) et passe la directement sur ta BDD et dis moi si la requete fonctionne bien (donc dis moi si elle retourne bien les résultats attendus). et Copie colle le résultat de la requete pour que je le vois
Ton probleme vient donc de la BDD.
fais un copié collé de la requete que ça t'affiche (SELECT LAT_LIEU, LONG_LIEU FROM LIEU WHERE ID_LIEU = '581' ) et passe la directement sur ta BDD et dis moi si la requete fonctionne bien (donc dis moi si elle retourne bien les résultats attendus). et Copie colle le résultat de la requete pour que je le vois
Je viens de comprendre mon erreur et j'ai affreusement honte.
SELECT LAT_LIEU, LONG_LIEU FROM LIEUX WHERE ID_LIEU = '581'
Tout fonctionne parfaitement, désolé de vous avoir fait perdre votre temps :/
SELECT LAT_LIEU, LONG_LIEU FROM LIEUX WHERE ID_LIEU = '581'
Tout fonctionne parfaitement, désolé de vous avoir fait perdre votre temps :/
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question