requête et affectation

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : requête et affectation

par Truc » 20 févr. 2006, 15:08

Et donc, y a t-il un problème avec cette concaténation ?

requête

par roumayne » 20 févr. 2006, 11:14

Bonjour,
merci pour les explications mais voici un exemple de requête
$resultat = SQL_commande ("DELETE FROM sessions WHERE id_session='".$code."' LIMIT 1", $id_sql) ;
merci

par fab » 16 févr. 2006, 13:08

tu as pas fait une faute d'orthographe lors du premier message ?
$variable1 = $variable2;
et non $varaible2 ::)

par Cyrano » 16 févr. 2006, 13:05

Bon, on va commencer par corriger ces bouts de code:
-1-
$variable1 = $varaible2;
-2-
$sql = "SELECT nom, prenom FROM agent ";
$sql .= "WHERE num=". $num;
La première affectation n'a rien de bien sorcier, on prend la valeurs d'une variable pour l'affecter à une autre;

La seconde est une concaténation de chaine, c'est à dire qu'on ajoute une seconde chaine à une vairable contenant déjà une première chaine.


La concaténation permet par exemple de construire dynamiquement des requêtes SQL en fonction de paramètres envoyés via un formulaire ou par l'url.

requête et affectation

par roumayne » 16 févr. 2006, 12:56

Bonjour,
je viens par ce mail vous demander si vous pouvez m'expliquer l'importance de faire une telle affectation ou de concatener une requête sql
affectation:
$variable1="'.$varaible2.'";
requête:
$sql=select nom,prenom from agent";
$sql=$sql."where num=$num";
je me suis trouvé devant plusieurs programmes ayant ce genre de requête ou d'affectation et j'ai du mal à comprendre ça.
merci