créer n nom de table avec un # dedans ??? [Mysql] - PHP - Programmation
Marsh Posté le 09-07-2003 à 22:37:26
# c'est pour les commentaires
Marsh Posté le 09-07-2003 à 22:40:08
je veux bien moi ,mais par exemple si je fais une base contenant des tables avec comme non le nom de chan MyIRC, je serai obliger de les nommer #xxx ou #yyy
Marsh Posté le 09-07-2003 à 22:41:07
C'est tout à fait possible. cf http://www.mysql.com/doc/en/Legal_names.html
Par contre, faut mettre le nom de la table entre ' ou ".
Genre : CREATE TABLE `#gron` (`sfg` INT DEFAULT '0' NOT NULL, PRIMARY KEY (`sfg`));
Marsh Posté le 09-07-2003 à 22:41:41
uh, ça dépend de ton traitement en php... sachant que tous les chan irc commencent par #, benh lors du traitement en php, tu rajoute un # devant
edit: by Taiche... qui a d'ailleurs donné une solution
Marsh Posté le 09-07-2003 à 22:52:29
j'arrive tjrs pas avec ceci :
Citation : $clanname_livredor = $clanname."_livredor"; |
Marsh Posté le 09-07-2003 à 23:11:56
ca va hein, t'es pas obligé de faire un up toute les 10 min...
Surtout que ton code ne nous avance à rien et que en plus t'essaies même pas de comprendre ce qu'on te dit
Edit: étudie un peu la solution proposé par Taiche...
Marsh Posté le 09-07-2003 à 23:20:03
erf , j'ai trouvé, mais c de plus en plus compliqué Mysql genre
` est != de '.
Vous confirmez ?
Edit : Et si dans le nom de chan par hasard il y a des " ou des ' , comment on fait ?
Marsh Posté le 09-07-2003 à 23:33:56
momo194 a écrit : erf , j'ai trouvé, mais c de plus en plus compliqué Mysql genre |
On les échappe Bordel, mais va voir sur le lien que j'ai mis !@#
http://www.mysql.com/doc/en/Legal_names.html
Citation : Allowed characters |
Et en plus, tout à l'heure, il m'a fallu 5 min pour trouver ce lien, donc bon...
Marsh Posté le 09-07-2003 à 23:38:49
ok , merci , j'ai bien vu , mais tu peux essayer de faire une table qui s'appelle xxx"'"'yyy, ça ne fonctionnera pas !
Marsh Posté le 10-07-2003 à 00:09:29
lol , je suis un newbie , fo pas le prendre comme ça, j'ai bien vu le lien que Taiche m'a donné mais je comprends pas bien l'anglais, d'après l'article, un nom de table Mysql ne peut pas contenir de "/" ni de ".".
Ma question est on simplement comment créer une table se nomant par exemple "' ?
Ca doit etre possible ...
Voilà, merci
Marsh Posté le 10-07-2003 à 00:10:38
pourquoi tu cherches tellement à te créer des noms de merde pour tes tables?
Marsh Posté le 10-07-2003 à 00:13:11
momo194 a écrit : est on simplement comment créer une table se nomant par exemple "' ? |
sachant que l'interet est limite, je vois pas
Marsh Posté le 10-07-2003 à 00:15:01
c vrai tout compte fait
aller, bonne nuit !!!
Marsh Posté le 09-07-2003 à 22:36:18
Salut,
pourquoi le nom de ma table ne peut pas contenir de "#" ???
$query = "CREATE TABLE #livredor (
id int(10) NOT NULL,
auteur varchar(50),
message text,
url_site varchar(200),
email_auteur varchar (100)
);
lol , ça fonctionne pas, pourqoui ?
Merci
Message édité par momo194 le 09-07-2003 à 22:36:59