Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1309 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  petit pb requete

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

petit pb requete

n°1199736
matel
Posté le 14-09-2005 à 21:55:37  profilanswer
 

bonsoir désolé j'ai un petit pb sur ma requete
 
mysql_query("INSERT INTO valeur VALUES ($st)" );
avec $st qui est une chaine de caractere comme ceci
 
$st = "'".'$mat[0]'."'"
 
$string=", '".'$mat['.$i.']'."'";  
$st=$st.$string;
 
en fait il voit donc ma requete comme ceci mais j'arrive pas à lui faire comprendre que $mat[0] et $mat[1] sont des variables et pas des chaines de caractères...
 
mysql_query("INSERT INTO valeur VALUES ('$mat[0]', '$mat[1]')" );
 
 
merci d'avance

mood
Publicité
Posté le 14-09-2005 à 21:55:37  profilanswer
 

n°1199917
Arjuna
Aircraft Ident.: F-MBSD
Posté le 14-09-2005 à 23:43:10  profilanswer
 

pourquoi tu mets des simples quotes autour de tes variables ?
 
je me souviens plus exactement, mais il me semble que ça ça devrait marcher :
 
$st = "'".$$mat[0]."', '".$$mat[$i]."'";
 
Aussi, je te conseille vivement de faire un remplacement de ' par '' (deux ' et non le caractère " ) dans tes variables, mais je ne me souviens plus du nom de la fonction en PHP :)
 
Erf, même pas...
 
$st = "'".$mat[0]."', '".$mat[$i]."'";
 
(je croyais que $mat[0] et $mat[$i] contenaient des noms de variables dont tu voulais récupérer la valeur :D)


Message édité par Arjuna le 14-09-2005 à 23:44:23
n°1199918
Arjuna
Aircraft Ident.: F-MBSD
Posté le 14-09-2005 à 23:45:42  profilanswer
 

en fait les ' autour de tes variables, ça désactive le parsing des variables dans la chaîne, faut donc simplement les virer (ou les remplacer par des ", mais ne je vois pas l'intérêt d'en mettre)

n°1199988
mrbebert
Posté le 15-09-2005 à 09:51:13  profilanswer
 

mysql_query("INSERT INTO valeur VALUES ('" . $mat[0] . "', '" . $mat[1] . "')" );
 
(à mon avis, il faudra aussi voir pour protéger les chaînes des caractères "parasites" mais bon, chaque chose en son temps :whistle: )

n°1200011
Arjuna
Aircraft Ident.: F-MBSD
Posté le 15-09-2005 à 10:08:32  profilanswer
 

au faît, un bête :
 

Code :
  1. mysql_query("INSERT INTO valeur VALUES ('$mat[0]', '$mat[1]')" );


marche pas ?

n°1200638
matel
Posté le 15-09-2005 à 18:15:02  profilanswer
 

oki merci beaucoup jviens de test oué il suffisait de retirer les ' des variables ce qui est logique une fois que l'on a la réponse !!! :))))
 
merci quand même sinon je cherche à faire ca car j'ai un nombre de colonne très important donc c pour éviter d'écrire ma requete a la main  
 
thxxxxxxxxxxx


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  petit pb requete

 

Sujets relatifs
[MySQL / Java] Petit souci avec les champs de type DATERequete commune a 2 db sql
petit pb de requete !!![MySql] Petit soucis de requête
petit problème pour requete sql un poil complexePetit probleme avec une requete SQL
Petit problème de requête...[access]petit souci tout bete de requete sql...
petit problème d'externalisation de requete en javapetit probleme avec requete Delete je pense facile mais je vois pas
Plus de sujets relatifs à : petit pb requete


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR