Flux rss
Rechercher : dans
Par : Mots clés Nom d'utilisateur
Messages sans réponse

Requête sql espace nom table

Giuliano, le mardi 12 juillet 2005 à 10:33:18 
 Signaler ce message aux modérateurs

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!

1

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

2

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

3

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

4

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

5

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

10

 noumidya, le lundi 20 avril 2009 à 20:30:03
  • +1

Je vous remercie infiniment pour le truc de [] utiliser dans la procedure WHERE pour les colonnes qui contiennet le nom separé par un espace. tu m'as enmagasiné un grand travail pour tout renommer de debut
autre fois merci mon ami.

Répondre à noumidya

6

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

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

-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

adnanos, le mardi 5 août 2008 à 22:36:55
  • +1

C simple, utilise les ` ton champ ` ;)

attention pas les apostrophes ' ' !!!!!

100%

Répondre à adnanos
2 requettes SQL, 2 tables, 1 seul tableau PHP (Résolu) Bonjour a tous, Voici mon probleme: J ai 2 requettes SQL sur 2 tables differentes : //recupere l'ID du problem par rapport a l ID de l imprimante $query= odbc_exec( $cnx, "select IDProblem from tbl_nbPrbl where IDImprimante=$IDimprimante" );... www.commentcamarche.net/forum/affich-10757037-2-requettes-sql-2-tables-1-seul-tableau-php
[php] Afficher un tableau depuis requête SQL Bonjour, j'ai toujours récuperé UNE et une seule donnée depuis mes requêtes SQL. Ex: $req=" ma requête..." $res=mysql_query($req); if ($res) { while($data=mysql_fetch_array($res)) { $coll=$data['libelle_collection']; } $npo... www.commentcamarche.net/forum/affich-12614496-php-afficher-un-tableau-depuis-requete-sql
Requete sql avec un if dedans bonjour, Je Cherche à faire une requete SQL sur une table access avec des conditions IF à l'intérieur ! Est-ce possible et si oui comment ? Merci d'avance www.commentcamarche.net/forum/affich-2255902-requete-sql-avec-un-if-dedans
[Php / Mysql] Requête sql ne marche pasBonjour, j'ai une petit problème avec un script. En fait, la dernière requête sql ne fonctionne pas. Je vous mets la source: www.commentcamarche.net/forum/affich-925606-php-mysql-requete-sql-ne-marche-pas
Requete SQL permettant d'afficher le nom d -)Bonjour je voudrais savoir quel est la requete permettant d'afficher le nom des utilisateurs avec leurs tablespaces associes? Merci d'avance www.commentcamarche.net/forum/affich-232057-requete-sql-permettant-d-afficher-le-nom-d
Rangement de resultats SQL ds tableau PHPBonjour, Je cherche à ranger les resultats d'une requete SQL ds un vrai tableau, que je puisse accéder à la donnée de chaque case par $tableau[i] Pour l'instant, le code que je fais est le basik : while ($row=mysql_fetch_array($query)){ echo... www.commentcamarche.net/forum/affich-2396139-rangement-de-resultats-sql-ds-tableau-php
SQL - Création de tableLe SQL, comportant un langage de définition de données (LDD), permet de créer des tables. Pour cela, il utilise le couple de mots clés CREATE TABLE. La création de tables Le création de tables se fait à l'aide du couple de mots-clés CREATE... www.commentcamarche.net/contents/sql/sqlcreate.php3
Le langage SQLQu'appelle-t-on SQL? SQL (Structured Query Language, traduisez Langage de requêtes structuré) est un langage de définition de données (LDD, ou en anglais DDL Data Definition Language), un langage de manipulation de données (LMD, ou en anglais DML,... www.commentcamarche.net/contents/sql/sqlintro.php3