(PHP) Probleme avec mysql_query
Asao
-
Asao -
Asao -
Bonjour,
Donc, pour resumer la situation, je suis deemparer O_O.
Je dois selectionner dans un table x, tous les champs. Jusqua là ca va, j'ecrit donc :
$bidule mysql_query("SELECT * FROM x");
Cela est bon, mais pas tous le temps :S :
Dés qu'il y a un appostrophe(dans x), la chaine s'arrete, quand il y en a 2 ca plante. J'ai donc essayer mysql_real_escape_string, et devant mes appostrophes il y a un \. SUPER, mais lors de ma requete tout ce qu'il y a avant \ est effacer : Exemple :
Lolcaplante' >>> transformer en Lolcaplante\'
mais quand tout est remplacer dans ma requete ca donne >> SELECT * FROM \'
Comment faire ?
Donc, pour resumer la situation, je suis deemparer O_O.
Je dois selectionner dans un table x, tous les champs. Jusqua là ca va, j'ecrit donc :
$bidule mysql_query("SELECT * FROM x");
Cela est bon, mais pas tous le temps :S :
Dés qu'il y a un appostrophe(dans x), la chaine s'arrete, quand il y en a 2 ca plante. J'ai donc essayer mysql_real_escape_string, et devant mes appostrophes il y a un \. SUPER, mais lors de ma requete tout ce qu'il y a avant \ est effacer : Exemple :
Lolcaplante' >>> transformer en Lolcaplante\'
mais quand tout est remplacer dans ma requete ca donne >> SELECT * FROM \'
Comment faire ?
A voir également:
- (PHP) Probleme avec mysql_query
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Retour a la ligne php - Forum Webmastering
- Alert php - Forum PHP
- Retour a la ligne php ✓ - Forum PHP
3 réponses
stripslashes()
Ca te va?
$variable = stripslashes($variable); // retire les \ d'une chaine de caractère
Ca te va?
Ba justement c'est la que y'a souci, si je les enleve le " vaa etre interpreter comme la fin de la requete :S
Tu les récupères dans une variable avant, ensuite pour les afficher tu fait ton stripslashes().
Par exemple pour stocker le contenu d'une page dans ma base de données moi je fait addslashes($contenu) avant de le stocker.
Ensuite je le récupère pour l'afficher, et juste avant de l'afficher, je retire les slashes avec stripslashes().
Par exemple pour stocker le contenu d'une page dans ma base de données moi je fait addslashes($contenu) avant de le stocker.
Ensuite je le récupère pour l'afficher, et juste avant de l'afficher, je retire les slashes avec stripslashes().