Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Administration
Administration Forum d'entraide sur l'administration de 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 01/12/2007, 16h19   #1
Invité de passage
 
Inscription : décembre 2007
Messages : 5
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : décembre 2007
Messages : 5
Points : 1
Points : 1
Par défaut Erreur après restauration des données

Bonjour,

J'ai un problème qui est surprenant :
J'ai une table avec des factures et une table avec des forfaits.
Dans la table factures, j'enregistre le code des forfaits pour les prestations facturées.
Ainsi, dans l'édition de la facture, si j'ai le code forfait F01, j'aurai le libellé "prestation" qui apparaitra.
J'ai mis en place un module d'exportation csv, et un autre pour importer les variables (en cas de restauration).
Les données sont remises en place à l'identique dans la table (même place, même format)

Avant restauration, mes requêtes trouvent les variables, mais après, non !
Si je crée une nouvelle facture, la nouvelle variable est trouvée...

Voici mon code :
Code :
1
2
3
4
5
6
7
 
//Requête pour rechercher si le forfait est déjà utilisé dans une facture, et si c'est le cas, suppression impossible :
$requete = mysql_query("SELECT ref_1, ref_2 FROM $factures WHERE ref_1 = '$code' OR ref_2 = '$code' ");
$num = mysql_num_rows($requete);
if($num == 0){            
echo "<a href ='sup_forfaits.php?id=$id '>supprimer</a>";
}

Mes requêtes sont bonnes, mais je ne comprends pas pourquoi ça marche si je ne fais pas de restauration, et dès restauration, la requête ne me trouve plus d'enregistrements alors qu'il sont bien remis dans la table.
Lionel57 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2007, 16h40   #2
Invité de passage
 
Inscription : décembre 2007
Messages : 5
Détails du profil
Informations personnelles :
Localisation : France, Moselle (Lorraine)

Informations forums :
Inscription : décembre 2007
Messages : 5
Points : 1
Points : 1
J'ai trouvé !!!

Lors de la restauration, la variable est insérée avec un vide devant !
donc F01 devient _F01 où _ est un vide, et les requête n'en veulent pas !
Lionel57 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 07h39.


 
 
 
 
Partenaires

Hébergement Web