Ennui de requête MySQL en PHP
Résolu
Thebuzz
Messages postés
43
Statut
Membre
-
Thebuzz Messages postés 43 Statut Membre -
Thebuzz Messages postés 43 Statut Membre -
Chers tous,
J'exécute la requête sur ma base de donnée avec phpmyadmin et j'obtiens le résultat escompté, à savoir la valeur supérieur si celle-ci est dépassée avec la requête suivante :
SELECT * FROM `products_ajax` WHERE (largeur >= 2350) AND (hauteur >= 1777) ORDER BY largeur LIMIT 1 = résultat valeurs supérieurs 2500 x 1800 et une seule entrée.
Par contre, avec le code PHP suivant, je n'ai pas ce résultat :
$produit = tep_db_query("SELECT largeur, hauteur, montant FROM products_ajax WHERE (largeur >= '$_POST[largeur_envoi]') AND (hauteur >= '$_POST[hauteur_envoi]') ORDER BY largeur LIMIT 1");
et je n'ai, comme résultat, que la première valeur de ma base de donnée, à savoir 1500 x 1200.
Pourriez-vous me renseigner. Merci d'avance
J'exécute la requête sur ma base de donnée avec phpmyadmin et j'obtiens le résultat escompté, à savoir la valeur supérieur si celle-ci est dépassée avec la requête suivante :
SELECT * FROM `products_ajax` WHERE (largeur >= 2350) AND (hauteur >= 1777) ORDER BY largeur LIMIT 1 = résultat valeurs supérieurs 2500 x 1800 et une seule entrée.
Par contre, avec le code PHP suivant, je n'ai pas ce résultat :
$produit = tep_db_query("SELECT largeur, hauteur, montant FROM products_ajax WHERE (largeur >= '$_POST[largeur_envoi]') AND (hauteur >= '$_POST[hauteur_envoi]') ORDER BY largeur LIMIT 1");
et je n'ai, comme résultat, que la première valeur de ma base de donnée, à savoir 1500 x 1200.
Pourriez-vous me renseigner. Merci d'avance
A voir également:
- Ennui de requête MySQL en PHP
- Easy php - Télécharger - Divers Web & Internet
- Mysql community server - Télécharger - Bases de données
- Expert php pinterest - Télécharger - Langages
- Erreur de requete 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 Android
2 réponses
Salut!
Pourquoi tu n'utilises pas mysql_query pour faire ta requête? Je ne sais pas me servir de tep_db_query, mais il me semble que mysql_query marcherait bien ici...
Et aussi, je me demande s'il te manque pas des guillemets ici : $_POST ['largeur_envoi']
et là : $_POST ['hauteur_envoi'] ... mais je sais pas si c'est vraiment important...
Pourquoi tu n'utilises pas mysql_query pour faire ta requête? Je ne sais pas me servir de tep_db_query, mais il me semble que mysql_query marcherait bien ici...
Et aussi, je me demande s'il te manque pas des guillemets ici : $_POST ['largeur_envoi']
et là : $_POST ['hauteur_envoi'] ... mais je sais pas si c'est vraiment important...
Ah, ben tant pis...désolée, faudrait demander à des "vrais pros" :p
Bon ce que je ferais:
1. J'essayerais direct avec des valeurs au lieu de $_POST[hauteur_envoi] et $_POST[largeur_envoi] (pour voir si c'est pas un souci au niveau de la variable)
2. Et aussi j'essayerais d'enlever le LIMIT 1, voir ce qu'il te sort...
et après ben... je sais plus!
Mais bon je suis encore dans le pataugeoire pour ce qui est de SQL...
bon courage en tous cas ;)
Bon ce que je ferais:
1. J'essayerais direct avec des valeurs au lieu de $_POST[hauteur_envoi] et $_POST[largeur_envoi] (pour voir si c'est pas un souci au niveau de la variable)
2. Et aussi j'essayerais d'enlever le LIMIT 1, voir ce qu'il te sort...
et après ben... je sais plus!
Mais bon je suis encore dans le pataugeoire pour ce qui est de SQL...
bon courage en tous cas ;)
Merci pour la réponse, mais tep_db_query = mysql_query dans mon cas et les guillemets ne servent pas à ma cause.
D'autres idées ?
Merci à toi