Ticket #697 (reopened defect)

Opened 3 years ago

Last modified 2 years ago

MySQL : Fatal Error lors de la création d'une base de données comportant un nom numérique

Reported by: anonymous Assigned to: anonymous
Priority: immediate Milestone:
Component: Autres Version:
Severity: block Keywords:
Cc:

Description

Bonjour,

pour aujourd'hui on a :

lorsqu'un membre a pour login : 987654321 et qu'il veut créer une base

on obtient :

Database error: Invalid SQL: CREATE DATABASE 987654321;
MySQL Error: 1064 (You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '987654321' at line 1)
Session halted.

cause : la base de données n'est pas créée, le système d'alternc ne sait pas créer de base de données dont le nom commence par un chiffre. (Cela est sans doute du au fait que php ne sait pas utiliser de variables dont le nom commence par un chiffre).

Ensuite, on obtient un joli :

Database error: Invalid SQL: SHOW TABLE STATUS FROM `987654321`;
MySQL Error: 12 (Can't read dir of './987654321/' (Errcode: 2))
Session halted.

ensuite, impossible de supprimer le membre :

Database error: Invalid SQL: SHOW TABLE STATUS FROM `987654321`;
MySQL Error: 12 (Can't read dir of './987654321/' (Errcode: 2))
Session halted.

- Ce bug est franchement désagréable, à résoudre !!!

++

Change History

05/24/06 14:24:03 changed by fil@rezo.net

ce qui pourrait fonctionner :

CREATE DATABASE `987654321`;

05/24/06 14:35:08 changed by nahuel

  • status changed from new to closed.
  • resolution set to fixed.

(In [1656]) il manquait les ` pour pouvoir avoir des noms de bdd qui commencent pas des chiffres. Closes: #697

12/03/06 23:27:52 changed by benjamin

  • severity set to block.
  • cc deleted.
  • component set to Autres.
  • priority set to immediate.
  • keywords deleted.
  • type set to defect.