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

  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Pb sql / php

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu] Pb sql / php

n°1371759
cyrilpop
Posté le 21-05-2006 à 22:48:30  profilanswer
 

bonjour à tous,
 
 
j'ai un petit soucis de syntaxe sql... En effet, j'entre dans une base sql le contenu de plusieurs variable. Jusque la pas de problème sauf que : si la variable contient une apostrophre ( ' ) ca plante complètement ma requête sql et elle ne passe plus. Comment faire pour que cela passe normalment. Pour référence mon code php est le suivant :
 

Code :
  1. if ($flag == NULL)
  2. {
  3. //le titre n'est pas référencé, on le rentre
  4. $sql = "INSERT INTO Top_Flop VALUES ('','$artiste','$titre','1','1','','$picture')";
  5.      mysql_query($sql);
  6. echo $sql ;
  7. echo "Merci d'avoir donner ton avis sur $artiste - $titre (1 point)" ;
  8. }


 
Par avance merci beaucoup :)


Message édité par cyrilpop le 21-05-2006 à 23:10:49
mood
Publicité
Posté le 21-05-2006 à 22:48:30  profilanswer
 

n°1371762
gatsu35
Blablaté par Harko
Posté le 21-05-2006 à 22:52:55  profilanswer
 

faut les echapper : \'
je crois qu'il y a une fonction mySQL avec PHP pour faire ça

n°1371763
gatsu35
Blablaté par Harko
Posté le 21-05-2006 à 22:54:01  profilanswer
 
n°1371765
cyrilpop
Posté le 21-05-2006 à 23:00:02  profilanswer
 

tout d'abors merci pour ton aide, mais bon je viens de tester, et j'ai fait le tout sur ma requête sql (croyant bien faire) mais ca me sort un truc immonde  :
[code]
INSERT INTO Top_Flop VALUES (\'\',\'Shakira Feat Wyclef\r\n\',\'My Hips Don\'t Lie\r\n\',\'1\',\'1\',\'\',\'shakmhdl.jpg\')
[\code]
Suis je obligé de faire la fonction sur chacune des variables ? (bon en même temps c'est que deus fois lol)

n°1371767
cyrilpop
Posté le 21-05-2006 à 23:03:58  profilanswer
 

heu, petit autre soucis, en mettant la fonction pour chacune de mes variables en fin de variable il me mmet " \r\n " :s va falloir encore trouver une astuce de contournement...

n°1371771
cyrilpop
Posté le 21-05-2006 à 23:10:32  profilanswer
 

Bon j'ai contourné le problème en doublant mes variables, c'est pas super propre, mais bon coté sql ca passe. Donc on put considéré le pb comme résolu ! :)
Merci Gatsu pour ta fonction. Bonne soirée

n°1371927
gatsu35
Blablaté par Harko
Posté le 22-05-2006 à 10:39:15  profilanswer
 

c'est pas toute la requette qu'il faut echapper tete de mule
mais chaque var


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [Résolu] Pb sql / php

 

Sujets relatifs
case à cocher et champ ENUM(table) [RESOLU][resolu] telecharger flash
[Résolu]Rectangle de sélection (div) s'affichant sous FF mais pas IE[résolu] demande traduction francais-->php (trois lignes SIMPLES)
[Résolu] Microsoft Index Serverproblème d'écriture (double guillemets) SELECT values[résolu]
[VBA] Changer le nom d'un chart au moment de sa creation [resolu]tableau défini par [][x] ... [résolu]
[Résolu]Gros soucis avec mysqlProblème de validation automatique de forumlaire avec Opera [RESOLU]
Plus de sujets relatifs à : [Résolu] Pb sql / php


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