[Mysql] créer n nom de table avec un # dedans ???

créer n nom de table avec un # dedans ??? [Mysql] - PHP - Programmation

Marsh Posté le 09-07-2003 à 22:36:18    

Salut,
pourquoi le nom de ma table ne peut pas contenir de "#" ???
 

Citation :


$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
Reply

Marsh Posté le 09-07-2003 à 22:36:18   

Reply

Marsh Posté le 09-07-2003 à 22:37:26    

# c'est pour les commentaires


Message édité par antsite le 09-07-2003 à 22:37:35
Reply

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

Reply

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`));
 
[:spamafote]


---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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 [:spamafote]
 
edit: [:benou_grilled] by Taiche... qui a d'ailleurs donné une solution


Message édité par RiderCrazy le 09-07-2003 à 22:42:54
Reply

Marsh Posté le 09-07-2003 à 22:52:29    

j'arrive tjrs pas avec ceci :

Citation :

$clanname_livredor = $clanname."_livredor";
$query = "CREATE TABLE $clanname_livredor (
id int(10) NOT NULL,
auteur varchar(50),
message text,
url_site varchar(200),
email_auteur varchar (100)
);";
mysql_query($query,$connect);
mysql_close($connect);

Reply

Marsh Posté le 09-07-2003 à 23:07:02    

Up

Reply

Marsh Posté le 09-07-2003 à 23:11:56    

[:barome] 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...


Message édité par RiderCrazy le 09-07-2003 à 23:15:31
Reply

Marsh Posté le 09-07-2003 à 23:15:23    

ben si j'essaye mais là je comprends pas

Reply

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 ?


Message édité par momo194 le 09-07-2003 à 23:22:56
Reply

Marsh Posté le 09-07-2003 à 23:20:03   

Reply

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  
` est != de '.
 
Vous confirmez ?
 
Edit : Et si dans le nom de chan par hasard il y a des " ou des ' , comment on fait ?


On les échappe :fou: Bordel, mais va voir sur le lien que j'ai mis !@#
http://www.mysql.com/doc/en/Legal_names.html
 

Citation :

Allowed characters  
Table  Any character that is allowed in a file name, except `/' or `.'.


 
Et en plus, tout à l'heure, il m'a fallu 5 min pour trouver ce lien, donc bon...


Message édité par Taiche le 09-07-2003 à 23:35:12

---------------
Everyone thinks of changing the world, but no one thinks of changing himself  |  It is the peculiar quality of a fool to perceive the faults of others and to forget his own  |  Early clumsiness is not a verdict, it’s an essential ingredient.
Reply

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 !

Reply

Marsh Posté le 09-07-2003 à 23:42:04    

RTFM

Reply

Marsh Posté le 10-07-2003 à 00:00:26    

ça veut dire ?

Reply

Marsh Posté le 10-07-2003 à 00:05:50    

momo194 a écrit :

ça veut dire ?


Read The Fucking Manual

Reply

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

Reply

Marsh Posté le 10-07-2003 à 00:10:38    

pourquoi tu cherches tellement à te créer des noms de merde pour tes tables?

Reply

Marsh Posté le 10-07-2003 à 00:13:11    

momo194 a écrit :

est on simplement comment créer une table se nomant par exemple "' ?
Ca doit etre possible ...
Voilà, merci


 
sachant que l'interet est limite, je vois pas  :sweat:


---------------
IVG en france
Reply

Marsh Posté le 10-07-2003 à 00:15:01    

c vrai tout compte fait
 
aller, bonne nuit !!!


Message édité par momo194 le 10-07-2003 à 00:17:04
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed