-
[résolu] pb requete
Bonjour,
j'utilise une base mySql fournie avec EasyPhp. A un moment, le code que j'exécute appelle la fonction suivante (il existe bien la table "companies" dans ma base) :
$id = $db->nextId('companies.c_id', true);
Ceci me renvoie une DB_ERROR pour l'execution de la requête suivante :
CREATE TABLE companies.c_id_seq(
id INTEGER UNSIGNED AUTO_INCREMENT NOT NULL ,
PRIMARY KEY ( id )
)
J'ai lancé cette requête directement à partir de phpMyAdmin et voilà le message d'erreur que j'obtiens :
MySQL a répondu:
#1 - Can't create/write to file '.\companies\c_id_seq.frm' (Errcode: 2)
Je suis débutant en php/mySQL et j'avoue ne pas voir d'ou ca vient...
Merci pour votre aide :)
-
-
blizar : a priori c'est le nom de la table...
Tu devrais vérifier si MySQL n'essaie pas d'écrire dans un répertoire sur lequel il n'a pas les autorisations (NTFS)
-
Oui le problème venait bien de la :
il essaie d'écrire dans qqchose comme ./companies/c_id_seq
J'ai mis ca et maintenant ca marche :
$id = $db->nextId('companies', true);
Merci :)