Impossible de mettre un espace dans le nom d'une table
Résolu
exotit
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
-
exotit Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
exotit Messages postés 21 Date d'inscription Statut Membre Dernière intervention -
Bonjour, et merci d'avance de prendre la peine de lire ce message
J'ai un code qui me permet de créez des tables dans ma base de donnée seulement celles ci peuvent parfois comporter un espace et lors ce qu'elle contien un espace ou caractère spéciaux (%,+...) la table ne se crée pas voici le morceau de code
P.S lorsque j'utilise autre chose que des guillemets double pour crée la table cela ne marche pas
Merci d'avance
J'ai un code qui me permet de créez des tables dans ma base de donnée seulement celles ci peuvent parfois comporter un espace et lors ce qu'elle contien un espace ou caractère spéciaux (%,+...) la table ne se crée pas voici le morceau de code
$bde = new PDO('mysql:host=localhost;dbname=musiques', 'root', ''); $nomT = $_GET['Ngroupe']; $bde->exec("INSERT INTO liste SET Ngroupe = ".$nomT."); $bde->exec("CREATE TABLE ".$nomT."( id INT AUTO_INCREMENT, Link VARCHAR(11), PRIMARY KEY(id) )");
P.S lorsque j'utilise autre chose que des guillemets double pour crée la table cela ne marche pas
Merci d'avance
A voir également:
- Impossible de mettre un espace dans le nom d'une table
- Espace insécable - Guide
- Table ascii - Guide
- Espace de stockage gmail plein - Guide
- Table des matières word - Guide
- Espace de stockage google - Guide
1 réponse
Bonjour
En mysql, si tu veux mettre certains caractères spéciaux, dont l'espace, dans un nom de table (ou de champ d'ailleurs) il faut entourer ce nom d'accents graves (code ASCII 96, Alt Gr 7)
$bde->exec("CREATE TABLE `".$nomT."`(
id INT AUTO_INCREMENT,
Link VARCHAR(11),
PRIMARY KEY(id)
)");
En mysql, si tu veux mettre certains caractères spéciaux, dont l'espace, dans un nom de table (ou de champ d'ailleurs) il faut entourer ce nom d'accents graves (code ASCII 96, Alt Gr 7)
$bde->exec("CREATE TABLE `".$nomT."`(
id INT AUTO_INCREMENT,
Link VARCHAR(11),
PRIMARY KEY(id)
)");
exotit
Messages postés
21
Date d'inscription
Statut
Membre
Dernière intervention
Merci ! cela marche parfaitement