[MYSQL] Syntaxe de variable dans une requete

Syntaxe de variable dans une requete [MYSQL] - Programmation

Marsh Posté le 18-03-2002 à 15:02:31    

Quelle est la bonne syntaxe pour cette requete qui contient une variable ???
 
$sql = 'SELECT user_id FROM user WHERE user_name = $user_name';  
 
 
où $user_name correspond à une variable rentre precedemment
 
NB: la requete est erroné avec cette syntaxe


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 18-03-2002 à 15:02:31   

Reply

Marsh Posté le 18-03-2002 à 15:11:33    

Il faut que user soit une table, user_id et user_name des colonnes.
 
Je suppose que tu utilises du perl.
Vérifie directement dans PHP-MyAdmin que ta requête sql fonctionne.
 
$sql = 'SELECT user_id FROM user WHERE user_name = $user_name';

Reply

Marsh Posté le 18-03-2002 à 15:13:40    

Day a écrit a écrit :

Il faut que user soit une table, user_id et user_name des colonnes.
 
Je suppose que tu utilises du perl.
Vérifie directement dans PHP-MyAdmin que ta requête sql fonctionne.
 
$sql = 'SELECT user_id FROM user WHERE user_name = $user_name';  




 
toute la base est bonne, c juste une erreur de syntaxe
 
j'utilise du PHP/Mysql


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 18-03-2002 à 15:13:43    

Un exemple :
 
$rService = $db->selectall_arrayref("SELECT IDS, RDate FROM tUS WHERE IDU = $user AND RDate is NULL ORDER BY RDate ASC" );

Reply

Marsh Posté le 18-03-2002 à 15:14:18    

$user_name est une valeur rentré precedemment


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 18-03-2002 à 15:22:57    

ceam a écrit a écrit :

$sql = "SELECT user_id FROM user WHERE user_name = '$user_name'";  




 
exact ! [:shooter]  
 
putain j'avais completement oublié les guillemets
 
merci beaucoup


---------------
Nothing can stop me, I'm never satisfied, I take what i want, refuse to be denied...
Reply

Marsh Posté le 18-03-2002 à 16:51:48    

ou bien encore
 
$sql = "SELECT user_id FROM user WHERE user_name ='" .$user_name ."'";


---------------
SetiCommander, le setiseur à la chaîne ...
Reply

Marsh Posté le 29-11-2008 à 15:05:08    

Bon le titre etant tout a fait approprié je poste ici.
 
Quelqu'un pourrait'il m'aider a identifier l'erreur dans ce code, ca fait des heures que je me prends la tete et j'ai vraiment plus d'idées =(
 
 
mysql_query("INSERT INTO VIDEO(Nom,Adresse,Categorie) VALUES(".$_POST['nom'].",".$_POST['adresse'].",".$_POST['cat']." )" );

Reply

Marsh Posté le 29-11-2008 à 15:39:06    

normalement ca devrais marcher, parce que ca marche quand il n'y a qu'une seule variable a entrer. Le probleme doit etre au niveau de la syntaxe des trois variables $_POST

Reply

Marsh Posté le 30-11-2008 à 12:50:56    

little bobby table [:sadnoir]


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 30-11-2008 à 12:50:56   

Reply

Marsh Posté le 08-12-2008 à 18:49:45    

aerith0 a écrit :

Bon le titre etant tout a fait approprié je poste ici.
 
Quelqu'un pourrait'il m'aider a identifier l'erreur dans ce code, ca fait des heures que je me prends la tete et j'ai vraiment plus d'idées =(
 
 
mysql_query("INSERT INTO VIDEO(Nom,Adresse,Categorie) VALUES(".$_POST['nom'].",".$_POST['adresse'].",".$_POST['cat']." )" );


 
Comme çà on peut pas t'aider il nous faut l'adresse de ton site :D

Reply

Sujets relatifs:

Leave a Replay

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