Bonjour j'ai un script qui créer des tables et losrque le nom d'un champ contient un espace ça donne une erreur
Comment parametrer la base de donnée pour qu'il prenne en compte les espace au niveau des champs ?
J'utilise phpMyAdmin
Merci
Bonjour j'ai un script qui créer des tables et losrque le nom d'un champ contient un espace ça donne une erreur
Comment parametrer la base de donnée pour qu'il prenne en compte les espace au niveau des champs ?
J'utilise phpMyAdmin
Merci
En d'autres termes, tu dois encadrer tout appel à ton champs par des back-quotes `.Envoyé par MySQL 5.0 Reference Manual
Mais l'idéal serait de t'en tenir aux alpha-numériques et au caractère _ ...
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part select `nom avec espaces` from ma_table
Modératrice PHP
Aucun navigateur ne propose d'extension boule-de-cristal : postez votre code et vos messages d'erreurs. (Rappel : "ça ne marche pas" n'est pas un message d'erreur)
Cherchez un peu avant poser votre question : Cours et Tutoriels PHP - FAQ PHP - PDO une soupe et au lit !.
Affichez votre code en couleurs : [CODE=php][/CODE] (bouton # de l'éditeur) et [C=php][/C]
ok merci sa fonctionne pour les espace mais pas pour le caractère spécial "°" comme dans "N° du ticket"
Que faut-il faire en général pour que le nom n'importe quel caractère puisse etre pris en compte (car comme tu le dit l'idéal serait de m'en tenir aux alpha-numériques et au caractère _ ... mais c'est l'utilisateur qui saisir les noms de champs via un formulaire )
j'ai testeravant de l'inserer dans ma requettes mais sa donne rien
Code : Sélectionner tout - Visualiser dans une fenêtre à part addslashes($nomDuChamp)
oups
le dernier message est oublier sa fonctionne parfaitement
seulement le pb avec les back-quotes est que losque qu'il nya qu'un seul mote dans le nom du champs j'ai l'erreur sql
Code : Sélectionner tout - Visualiser dans une fenêtre à part Incorrect column name 'NomChamp'
Saluton,
Si ce sont bien des back-quotes `NomChamp` (ALT GR 7) et non des quotes 'NomChamp', tu ne devrais pas avoir de message d'erreur.
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager