Flux rss
Collection CommentCaMarche.net
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut :

Requête sql espace nom table

Giuliano, le mardi 12 juillet 2005 à 10:33:18
Bonjour à tous,
j'aimerai effectué une requête sur une page d'un site pour afficher des données de ma base. Malheureusement, certaines tables contiennent des espaces et je ne sais pas comment faire pour que la syntaxe soit correcte et que la table soit reconnue... Je sais ce que vous allez dire, ne pas mettre d'espace dans des tables!! Malheureusement ce n'est pas moi qui ai créé cette base de données et vu la grandeur de cette dernière, il me serait impossible de renommer toutes les tables...
Voilà, est-ce que quelqu'un pourrait m'aider?
Ma base de donnée est Access et sur mon site, je programme en php..
Merci d'avance!
Répondre à Giuliano  Signaler ce message aux modérateurs Aller au dernier message

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Giuliano, le mardi 12 juillet 2005 à 10:53:28
Personne n'a une petite idée pour me venir en aide? Je ne sais vraiment plus quoi faire... Merci d'avance!
Répondre à Giuliano

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
AC, le mardi 12 juillet 2005 à 11:41:11
Bjr!
Je crois pas qu'il y ai de solution à ton pb, en general php est utilisé pour faire le lien avec une base de type MySQL ou similaire et l'espace est un caractère interdit dedans. Essaye toujours d'encadrer tes noms de tables avec des ` (Alt GR +7) mais n'est pas trop d'espoir. A mon avis il faut que tu renomme tes tables.
Répondre à AC

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Giuliano, le mardi 12 juillet 2005 à 13:38:26
Bjr, tout d'abord merci pour ta réponse même si c'est pas forcément celle que j'attendais... ;o)
Pour renommer les tables, ça va être difficile car il y en a énormément!!! Et peut-être en le faisant avec un autre language? Java, asp?!
Je vais regarder tout ça et si je ne peux pas m'en sortir autrement, je m'attélerai à la tâche de renommer toutes mes tables...
Merci en tout cas!
Répondre à Giuliano

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
gwaa, le vendredi 29 juillet 2005 à 22:50:55
Il me semble que phpmyadmin(qui est écrit en php) peremet de créer et d'exploiter des tables Mysql avec un un nom contenant un caractère "espace", donc c'est forcément possible...
Répondre à gwaa


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
babbel, le mercredi 22 mars 2006 à 14:45:09
Salut,
Bon, ca fait longtemps que tu as posté ton message, mais je suis tombé dessus par harsard car j'ai le meme probleme mais sur SQL Server.

Pour toi et les autes qui pourrait avoir le meme probleme, la requete passe sans probleme si tu encadre le nom de ta table par des [ ].

Ce qui donne dans mon cas
select * from [Mois courant]

@+
Répondre à babbel

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Pierre, le jeudi 20 juillet 2006 à 11:49:29
Sinon, si tu bosse avec PHP et MySQL, en encadrant simplement les noms de tables avec des ` dans la requete suffit pour que ça marche.

A+, Pierre
Répondre à Pierre

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
DragonMiki, le mercredi 21 février 2007 à 09:37:33
Oui il est possible de bosser avec Mysql et des table ou champs avec espace meme si ce n'est pas idéal.
Pour cela faites un petit exemple dans PhpMyadmin avec un insertion ou un select il vous donnera la syntaxe

ex pour une insertion :

INSERT INTO `table avec espace` ( `id` , `largeur` , `hauteur` , `epaisseur` , `nom champs avec espace`)
VALUES ('$id', '$largeur', '$hauteur', '$epaisseur', '$nom_champs')

Car il n'est pas tjrs facile ou meme autoriser de renommr le nom des tables ou des champs et que celui qui a créé la table ou les champs n'a pas forcement fait tout comme il faudrait :)
Répondre à DragonMiki

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
-CCM-, le mardi 8 juillet 2008 à 17:09:44
Bonjour, dans la même idée, avec php et mysql.

Je récupère des noms de documents qui me serviront d'url.
Le souci c'est que certains noms de documents contiennent des espaces.

Du coups lorsque je récupere le nom et que je le stock dans ma base j'ai bien :"nom du document.pdf"
Mais lorsque je l'utilise dans un script pour en faire un lien j'ai simplement :"http://localhost/nom"

Il faut obligatoirement renomer le document en :" nom%20du%20document.pdf"
Pour avoir l'url :":"http://localhost/nom%20du%20document.pdf"

Ma variable $nom contient bien " nom du document.pdf "
Mais en écrivant : "http://localhost/`$url`" j'obtient :"http://localhost/%60nom "

Comment obtenir une variable qui servira d'url contenant des espaces?

Merci
Répondre à -CCM-

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 adnanos, le mardi 5 août 2008 à 22:36:55
c simple, utilise les ` ton champ ` ;)

attention pas les apostrophes ' ' !!!!!

100%
Répondre à adnanos

Résultats pour Requête sql espace nom table

Une requette sql sans repetition des valeurs (Résolu) Bonjour, je veux faire une requette sql qui m'affiche les valeurs distinctes d'une colonne . exemple : on a une table id....nom....categorie 1....marco...enfant 2....rita........adulte 3....katie......enfant comment faire pour afficher... www.commentcamarche.net/forum/affich-7884840-une-requette-sql-sans-repetition-des-valeurs
[Access] : Requete SQL en VBa (Résolu) Salut à tous je cherche de l'aide pour creer une requete SQL dans le VB fournit avec Access en faite je veux ecrire une requete qui tiendra compte de ce que j'aurais choisit dans ma zone de liste exemple: SELECT PC.nom_PC FROM PC WHERE... www.commentcamarche.net/forum/affich-2747677-access-requete-sql-en-vba
[Access 2003]Affichage 2 requêtes SQL en une (Résolu) Bonjour, je vous expose mon problème. J'ai deux requête SQL que j'aimerais afficher dans une seule requête. SELECT nego_travaux.nego_travaux, commande.nom_site, commande.code_site, commande.n_commande, commande.montant_commande,... www.commentcamarche.net/forum/affich-8125104-access-2003-affichage-2-requetes-sql-en-une

Résultats pour Requête sql espace nom table

[access] Variable dans une requete sql (Résolu)Variable dans une requete sql Je n’arrive pas à intégrer une variable dans une instruction sql Voilà mon code Dim T as date Dim T1 as date T = Val(Datett.Value) T1 = DateAdd("m", 1, T) DoCmd.RunSQL "INSERT INTO Table1tampon ( Material, [material... www.commentcamarche.net/forum/affich-3121918-access-variable-dans-une-requete-sql
[PHP]Double requête SQL (Résolu)Bonjour Dans mon site il ya un petit blem' explication Je fais une première requête SQL m'affichant le nom de l'animateur. Puis j'en fait une autre qui en fonction du nom de l'animateur m'affiche le nom des membres qui... www.commentcamarche.net/forum/affich-2451708-php-double-requete-sql
Résultat requête sql en lien url (Résolu)Bonjour, j'ai un tableaux qui affiche les champs d'une requête sql et j'aimerais que les données de la 1ère colonne du tableau soit sous forme d'url qui pointe sur le détail. je m'explique : base de donnée mysql avec tables je... www.commentcamarche.net/forum/affich-4800552-resultat-requete-sql-en-lien-url

Résultats pour Requête sql espace nom table

Accès aux données avec JDBCAccès aux données Une fois la connexion à la base de données établie, il est possible de demander des informations sur le nom des tables et le contenu de chaque colonne, ainsi que d'exécuter des requêtes SQL afin de récupérer des informations, d'en... www.commentcamarche.net/contents/jdbc/jdbcacces.php3