POST['sql'] : comment faire pour transmettre une requete
cs_billmax
Messages postés16Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention14 mai 2007
-
8 déc. 2006 à 10:15
imaneflash
Messages postés84Date d'inscriptionmardi 29 mars 2005StatutMembreDernière intervention28 décembre 2006
-
11 déc. 2006 à 11:04
Bonjour,
j ai deux pages : executer_requete.php et traitexecuter_requete.php
sur la premiere page, je met une requete presente dans la base dans un
echo '';
sur ma deuxième page, je veux récuperer ma requete contenu dans expression
je fais $sql = $_POST['expression'];
le problème est que dans ma requete contenu dans mysql j'ai une variable
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;
et $p1 est declaré en haut grace à
Comment faire pour pouvoir executer ma requete
avec
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
// on fait une boucle qui va faire un tour pour chaque enregistrement
while($data = mysql_fetch_assoc($req))
{
...
SELECT fournisseur FROM liaisons WHERE cle_sites=8;
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;
J'obtient actuellement
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;Erreur SQL !
SELECT fournisseur FROM liaisons WHERE cle_sites=$p1;
Unknown column '$p1' in 'where clause'
dans firefox