[PHP/MySQL] Probleme de guillemets : A L'AIDE !!

Probleme de guillemets : A L'AIDE !! [PHP/MySQL] - PHP - Programmation

Marsh Posté le 24-08-2003 à 22:09:31    

j'ai besoin d'insérer dans une table une valeur contenant des guillemets (') mais l'insertion ne se fait pas quand la valeur contient des guillemets :

Code :
  1. $gal= 'aujourd\'hui';
  2. mysql_query("INSERT INTO wpp_categories (gal) VALUES ('$gal2')" );

 
 
Le code est correct alors quel est le moyen d'insérer une valeur possédant des guillemets dans une table ?
Merci de m'aider [:zer]  

Reply

Marsh Posté le 24-08-2003 à 22:09:31   

Reply

Marsh Posté le 24-08-2003 à 22:12:05    

addslashes() ?

Reply

Marsh Posté le 24-08-2003 à 22:12:40    

d'un côté t'as $gal et de l'autre t'as $gal2, y'a un truc louche là :heink:

Reply

Marsh Posté le 24-08-2003 à 22:13:25    

Je@nb a écrit :

addslashes() ?

nan, $gal est déjà escapé

Reply

Marsh Posté le 24-08-2003 à 22:18:28    

Je@nb a écrit :

addslashes() ?


 
 
Merci j'avais carrément zappé addslashes

Reply

Marsh Posté le 24-08-2003 à 22:21:15    

Kmikaz a écrit :


 
 
Merci j'avais carrément zappé addslashes

J'dois avoir de la merde dans les yeux parce que je vois pas à quoi addslashes va te servir dans ton exemple..
 

Code :
  1. $gal= 'aujourd\'hui';
  2. mysql_query("INSERT INTO wpp_categories (gal) VALUES ('$gal2')" );


Message édité par *syl* le 24-08-2003 à 22:21:51
Reply

Marsh Posté le 24-08-2003 à 22:27:01    

oui c vrai  ;)  
 
et puis deja tu peux faire ça :

Code :
  1. $gal= 'aujourd\'hui'; 
  2.  
  3.   mysql_query("INSERT INTO `wpp_categories` (gal) VALUES ('$gal')" );


Message édité par KdZ' le 24-08-2003 à 22:27:46
Reply

Marsh Posté le 24-08-2003 à 22:54:52    

mysql_query("INSERT INTO wpp_categories (gal) VALUES ('" . addslashes($gal2) . "')" );
 
Normalement, chaque utilisation d'une chaîne de caractère dans une requête SQL devrait être protégée par addslashes() [:proy]

Reply

Sujets relatifs:

Leave a Replay

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