Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/06/2004, 16h56   #1
Invité régulier
 
Homme Eric
Architecte de système d'information
Inscription : avril 2004
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Eric
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2004
Messages : 18
Points : 7
Points : 7
Par défaut [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
lihe est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/06/2004, 22h29   #2
Invité de passage
 
Inscription : juin 2004
Messages : 5
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 5
Points : 2
Points : 2
Que veut dire le : ??
blizar est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2004, 07h22   #3
Expert Confirmé
 
Avatar de Eusebius
 
Inscription : avril 2003
Messages : 3 286
Détails du profil
Informations forums :
Inscription : avril 2003
Messages : 3 286
Points : 3 155
Points : 3 155
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)
Eusebius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/06/2004, 15h55   #4
Invité régulier
 
Homme Eric
Architecte de système d'information
Inscription : avril 2004
Messages : 18
Détails du profil
Informations personnelles :
Nom : Homme Eric
Localisation : France

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : avril 2004
Messages : 18
Points : 7
Points : 7
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
lihe est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h51.


 
 
 
 
Partenaires

Hébergement Web