[php/sql] prob de requête

prob de requête [php/sql] - PHP - Programmation

Marsh Posté le 03-11-2006 à 16:54:01    

Bonjour à tous,
 
en gros ma question est simple, est-ce que je peux mettre une variable php dans une requête SQL ?
 
 
ex:  

Code :
  1. <?php $affiche = mysql_query("SELECT * FROM t_inscrits WHERE inscrit_date = "$test" ORDER BY inscrit_id ASC" );


Message édité par raphk2000 le 03-11-2006 à 16:54:46
Reply

Marsh Posté le 03-11-2006 à 16:54:01   

Reply

Marsh Posté le 03-11-2006 à 16:55:44    

Reply

Marsh Posté le 03-11-2006 à 16:59:18    

Heureusement que tu peux! Et jette un oeil par ici aussi ça t'évitera des problèmes :
SQL Injection

Reply

Marsh Posté le 03-11-2006 à 18:06:11    

Faut pas oublier de concaténer ta variable par contre, t'as 2 possibilités en php :  
 
Utilisation de simple quote de de l'opérateur de concaténation . (point) :

Code :
  1. 'SELECT * FROM t_inscrits WHERE inscrit_date = '.$test.' ORDER BY inscrit_id ASC'


 
Ou avec des doubles quotes " :

Code :
  1. "SELECT * FROM t_inscrits WHERE inscrit_date = $test ORDER BY inscrit_id ASC"


 
La deuxième écriture est plus lisible, mais plus lente à l'éxécution (m'enfin c'est assez négligeable sur ce genre de cas).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed