variable php sql

variable php sql - PHP - Programmation

Marsh Posté le 07-06-2006 à 14:32:11    

Bonjour ,
bon je suis débutant en php et sql , jai commencé à programmer un système de recherche dans une base de donnée et jai tenté une requete qui me parait sans doute fausse :
$sql = '
SELECT
*
FROM
$table
WHERE
$nom LIKE \'%'.$_REQUEST['mot'].'%\'
OR $activite LIKE \'%'.$_REQUEST['mot'].'%\'
';
 
les variables ci dessus sont des chaines de caractères.
donc est il possible dans une requete sql d'integrer des variables php ?

Reply

Marsh Posté le 07-06-2006 à 14:32:11   

Reply

Marsh Posté le 07-06-2006 à 15:04:09    

SELECT  
*  
FROM  
$table  
WHERE  
$nom LIKE \'%'.$_REQUEST['mot'].'%\'  
OR $nom LIKE \'%'.$_REQUEST['mot'].'%\'  
';  
 
pas mieux?

Reply

Marsh Posté le 07-06-2006 à 15:14:29    

non ce n'est pa ca le probleme  
de toute facon jai essayé seulement :
$sql='
SELECT  
*  
FROM  
$table
';
 
et ce ne marche pas !
ensuite jai remplacé $table par un nom de table existant et là ca marche nickel donc le probleme vient de $table , je sais que au niveau de sa valeur c'est bon puisque lorsque je faire echo $table , ca maffiche un nom de table valide

Reply

Marsh Posté le 07-06-2006 à 15:15:59    

avec les quotes simple ' les variables presentes dans la chaine de caracteres ne seront pas interprete par PHP. $table et $nom ne seront pas interpretées par exemple.

Reply

Marsh Posté le 07-06-2006 à 15:17:34    

un echo $sql aurait ete plus pertinent qu'un echo $table par exemple.

Reply

Sujets relatifs:

Leave a Replay

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