requete mysql + quote

requete mysql + quote - PHP - Programmation

Marsh Posté le 23-05-2003 à 10:02:57    

pourquoi lors d'insertion de valeurs dans les champs d'une ligne d'une table mysql ,les valeurs de ces champs doit etre mis entre quote ?? si on n'en mest pas ,l'insertion n'a pas lieu !!
merci de me repondre .

Reply

Marsh Posté le 23-05-2003 à 10:02:57   

Reply

Marsh Posté le 23-05-2003 à 10:04:51    

bobbyf a écrit :

pourquoi lors d'insertion de valeurs dans les champs d'une ligne d'une table mysql ,les valeurs de ces champs doit etre mis entre quote ?? si on n'en mest pas ,l'insertion n'a pas lieu !!
merci de me repondre .


les quotes ne sont nécessaires que dans le cas d'une insertion autre que numérique (chaine de caractère, date, etc ...)


Message édité par nero27 le 23-05-2003 à 10:05:16
Reply

Marsh Posté le 23-05-2003 à 10:26:33    

mais il me semblait pas que si on mettait des quotes ca empechait l'interpretation du $ . est-ce qu'il y a une differenece d'utilisation des quotes entre sql  et php. ?

Reply

Marsh Posté le 23-05-2003 à 10:56:46    

bobbyf a écrit :

mais il me semblait pas que si on mettait des quotes ca empechait l'interpretation du $ . est-ce qu'il y a une differenece d'utilisation des quotes entre sql  et php. ?


ah, dsl, j'avais pas bien compris ta question :jap:
 
Ca, je vois pas !

Reply

Marsh Posté le 23-05-2003 à 12:03:19    

Code :
  1. $request="SELECT FROM BLABLA WHERE test='$mavaleur'";

 
Les ' sont considérés comme du texte car ils sont englobés dasn des "

Reply

Marsh Posté le 23-05-2003 à 12:07:39    


Belgique one point  :D


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 23-05-2003 à 13:37:05    

[:mlc2]
 
la syntaxe exacte :
 
 
$request="SELECT FROM BLABLA WHERE test='".$mavaleur."';";  
 
et dans le cas ou  $mavaleur est un string je te recommande de preceder l'insertion par un addslashes pour éviter ls mauvaises surprises.
 
$mavaleur=addslashes($mavaleur);


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 23-05-2003 à 14:06:49    

Bon ben, voilà, il me semblait bien que je pouvais pas donenr un bon conseil... Allez, mon heure viendra un jour  :)

Reply

Marsh Posté le 23-05-2003 à 15:26:44    

Belgique a écrit :

Bon ben, voilà, il me semblait bien que je pouvais pas donenr un bon conseil... Allez, mon heure viendra un jour  :)  


 
Belgique 2-0 France
 
 :D  ( tu as bcp d'humour, c'est cool)


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
Reply

Marsh Posté le 23-05-2003 à 15:57:30    

:non:  
 
C'était France-Belgique 1-2

Reply

Sujets relatifs:

Leave a Replay

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