erreur avec create database [php-sql] - PHP - Programmation
Marsh Posté le 02-12-2003 à 19:30:46
ça me ressort le " [Err]" donc l'erreur est lié a la requete sql ?
Marsh Posté le 02-12-2003 à 20:07:50
le probleme est identifié :
ça vient des "-"
mais je peu créer des bases començant par daos-concept_com_-_
avec l'utilitaire.
en fait toutes mes bases doivent commencés par daos-concept_com_-_ j'ai pas l'autorisation de les comencer par un autre nom ...
j'ai essayé ça : CREATE DATABASE IF NOT EXISTS daos-concept_com_-_66
mais ça me met une erreur a coz des tiret dans mysql...
Marsh Posté le 02-12-2003 à 21:06:31
Essaie avec :
$data = mysql_query($req) or die("-- Err -- : " . mysql_error());
Au moins, tu sauras ce que dit précisément mysql
(mais je suis étonné pour les tirets )
Marsh Posté le 02-12-2003 à 22:51:49
voila, ça me met bien :
-- Err -- : You have an error in your SQL syntax near '-concept_com_-_66' at line 1
et sans mettre les tirets :
-- Err -- : Access denied for user: '******@localhost' to database 'daos_concept_com___66'
c'est bien les tirets...
Marsh Posté le 02-12-2003 à 22:56:27
Il faut pas mettre des guillemets inversés autour du nom de base ?
` (alt_gr + 7)
Marsh Posté le 03-12-2003 à 09:41:24
Je confirme, il faut des guillemets inversés `
$req = "CREATE DATABASE `daos-concept_com_-_66`";
(et pas de ';' à la fin de la requête)
Marsh Posté le 02-12-2003 à 18:49:02
coucou,
alors voila c'est peutetre une erreur de boulay mais bon
je comprend pas pourkoi ça marche pas :
mysql_connect("localhost", "login", "password" );
$req="CREATE DATABASE 'daos-concept_com_-_66';";
$data = mysql_query($req) or die(" [Err]" );
quelqu'un a une idée?