débutant synthaxe

débutant synthaxe - SQL/NoSQL - Programmation

Marsh Posté le 18-05-2005 à 15:58:27    

quelqu'un pourrait m'expliquer cette synthaxe svp, je ne la comprend pas...
 
mysql_query("INSERT INTO comments VALUES('', '" . $pseudo . "', '" . $message . "')" );
 
on écrit dans la table comments les valeurs ... alors c'est que je ne comprends pas :
le premier champs étant div c'est peut être pour ca qu'on a ''.
Pour les deux autres pourquoi a t'on '" . $pseudo . "' ??
 
merci d'avance

Reply

Marsh Posté le 18-05-2005 à 15:58:27   

Reply

Marsh Posté le 18-05-2005 à 16:45:29    

Les points (.) servent à concaténer des chaines en Php comme le plus (+) le fait en JavaScript.
Supposons que $pseudo soit égal à "matel" et $message à "bonjour" voilà ce que la requête donne :
 

Code :
  1. mysql_query("INSERT INTO comments VALUES('', 'matel', 'bonjour')" );


 
Pour bien débuter, il faut faire simple :

Code :
  1. $qu_string = "INSERT INTO comments VALUES('', 'matel', 'bonjour')";
  2. mysql_query( $qu_string);


 
Ce qui donne :

Code :
  1. $qu_string = "INSERT INTO comments VALUES('', '".$pseudo."', '".$message."')";
  2. mysql_query( $qu_string);


 
Ou alors, en décomposant au plus bas niveau :

Code :
  1. $qu_string = "INSERT INTO comments VALUES('', '";
  2. $qu_string .= $pseudo;
  3. $qu_string .= "', '";
  4. $qu_string .= $message;
  5. $qu_string .= "')";
  6. mysql_query( $qu_string);


Reply

Marsh Posté le 18-05-2005 à 16:54:42    

encore toi :p
 
merci bien mon ami :)

Reply

Marsh Posté le 18-05-2005 à 18:34:47    

Voui ! Je suis partout ! :sol:

Reply

Sujets relatifs:

Leave a Replay

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