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 ![[:proy] [:proy]](https://forum-images.hardware.fr/images/perso/proy.gif) 
 
 
(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?