directive php pour ecrire variable dans chaine sans guillemets - PHP - Programmation
Marsh Posté le 03-08-2007 à 17:59:01
Bonjour,
pour info (juste si tu ne sais pas), tu peux écrire
mysql_query("SELECT * FROM ventes WHERE id = '$id' " )
Mais pour répondre à ta question, c'est non, je ne vois pas comment tu peux faire.
jeanLuc
Marsh Posté le 03-08-2007 à 19:37:09
tout dépend si tu es sûr que ton id est numérique
$id = 12;
$query = mysql_query("SELECT * FROM ventes WHERE id = $id" );
>> OK
$id = 'salut blabla';
$query = mysql_query("SELECT * FROM ventes WHERE id = $id" );
>> erreur SQL
Et a mon avis ce que tu cherches à savoir :
$id = 12;
echo "$id" >> 12
echo '$id' >> $id
Marsh Posté le 03-08-2007 à 20:33:41
Je dois mettre un site qui apparement était sur du php 4.4.6 et apache 1.3 sur du php 5 et Apache 2...
Le truc c'est que dans toutes les pages déjà il y a ce style de requete sans guillemet et point de concatenation. Le site est très mal codé... Et à des tonnes de pages. Donc je cherche un moyen de résoudre ce problème ...
Marsh Posté le 04-08-2007 à 19:01:30
$query = mysql_query("SELECT * FROM ventes WHERE id = {$id}" )
{}
Marsh Posté le 03-08-2007 à 16:34:10
Bonjour,
Quelqu'un connait la directive pour autoriser ça $query = mysql_query("SELECT * FROM ventes WHERE id = $id" );
= $id au lieu de = '".$id."'
Merci bcp