Requête Sql qui ne fonctionne pas
Posté : 21 oct. 2006, 11:51
Bonjour,
Vos avis me seraient précieux, car je ne trouve pas l'origine de l'erreur qui empêche ma requête Sql de fonctionner. Voilà plusieurs heures que je cherche la solution.
Voici mon code :
De plus, le début de la requête fonctionne, puisque un nouvel identifiant est généré.
Merci de votre aide.
Cordialement,
I.
Vos avis me seraient précieux, car je ne trouve pas l'origine de l'erreur qui empêche ma requête Sql de fonctionner. Voilà plusieurs heures que je cherche la solution.
Voici mon code :
// paramètres de connexion
// début du code
$ident = "SELECT identifiant ". // génération d'un nouvel identifiant
"FROM presc_fr ".
"ORDER BY identifiant ".
"desc LIMIT 1";
$reqident = mysql_query($ident);
while($id = mysql_fetch_array($reqident)){ // parcours des resultats
$identifiant = $id['identifiant'];
$temporaire = $identifiant;
$generationidentifiant = ++ $temporaire;
$identifiant = $generationidentifiant;
}
$inscr =
"INSERT INTO presc_fr // insertion des données
(identifiant,
mot_de_passe,
date_inscription,
date_modification,
civilite,
prenom,
nom,
numero_voie,
type_voie,
adresse,
complement_adresse,
code_postal,
ville,
telephone,
poste,
mel,
titre,
mode,
specialite,
adeli,
ip_inscription
ip_modification)
VALUES
('". $identifiant ."',
'". $passeb ."',
NOW(),
NOW(),
'". $civilite ."',
'". $prenom ."',
'". $nom ."',
'". $numerovoie ."',
'". $typevoie ."',
'". $adressea ."',
'". $adresseb ."',
'". $codepostal ."',
'". $ville ."',
'". $telephone ."',
'". $poste ."',
'". $mel ."',
'". $titre ."',
'". $mode ."',
'". $specialite ."',
'". $adeli ."',
'". $adresseip ."',
'". $adresseip ."')";
mysql_query($inscr);
mysql_error();
//suite du code
Naturellement, j'ai vérifié un à un l'ordre des champs pour être sûr de respecter l'organisation de ma table, et je n'ai rien trouvé. La concaténation de mes variables ne semble pas non plus en cause.De plus, le début de la requête fonctionne, puisque un nouvel identifiant est généré.
Merci de votre aide.
Cordialement,
I.