(Courriels de diversion: <materialiserait@marrasse-promulgues.com> <munissons@thematiques-malaxee.com> <rotisses@eclipser-theoriseront.com> <mime@transborderai-fouilla.com> <devidoirs@volcanologues-occasionnelles.com> <bâillonnee@surfilage-enfermerent.com> <biseautage@surtaxes-adopte.com> <sponsorisees@commandite-grumeau.com> <abdominale@berce-realisons.com> <calfeutrez@etalaient-risees.com> )
Le dim 30/11/2003 à 22:31, bpicinbono@worldonline.fr a écrit :> > <bpicinbono@worldonline.fr> a écrit dans le message de> > news:HP6NUM$66F9CEE70C7EECDBE006F7EF81BCA102@tiscali.fr...> > Salut > > à l'aide ! > > Y-t-il une lumière MySql qui peut m'oter > > cette aiguille du pied avant que je plonge > > dans la doc ? ? ? > > > > J'essaye de créer une base de données MySql > > avec une page php... > > > > les deux lignes suivantes marchent : > > $dbname="basetest"; > > $query="CREATE DATABASE $dbname"; > > ... la base "basetest" est crée.. > > > > par contre je n'arrive pas à créer des > > base avec un numéro comme nom : > > $dbname="123"; > > $query="CREATE DATABASE $dbname"; > > - > You have an error in your SQL syntax near '123' at line 1 > > ... > > > >Quelle est l'astuce ? ? ? > > > > > >> [Je crois que c'est tout simplement impossible (pas sûr) > comme d'ailleurs > >> les noms de champ qui ne peuvent commencer par un chiffre] > >> > > >>> il faudrait peut-être "protéger" le nom de la base, > genre '123' au lieu > >>> de 123 simplement; > > > Re, ha ben non, ça marche pas non plus... Si, ça marche. Seulement, pour 'protéger' les noms de base, de table ou de champs, depuis MySQL 3.23.6, il faut utiliser le backquote : ` donc : CREATE DATABASE `123`; marche super bien. A+ Ant-1 -------------------------------------------------------------------- Les listes de diffusion occultes: <URL:http://www.CULTe.org/listes/>