Requête Sql qui ne fonctionne pas

Eléphanteau du PHP | 24 Messages

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 :
// 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.

Modérateur PHPfrance
Modérateur PHPfrance | 7636 Messages

21 oct. 2006, 12:18

Salut,
Tu peux commencer par suivre les instructions données dans ce post
Sutout en ce qui concerne l'affichage de la requête.

/!\ Avant de poster se documenter et rechercher.
Qui ne sait pas rendre un service n'a pas le droit d'en demander.
MaBrute

Invité
Invité n'ayant pas de compte PHPfrance

21 oct. 2006, 13:51

Truc, je te remercie.

J'ai suivi le post recommandé et, en effet, en affichant la requête, j'ai trouvé mon erreur (une virgule qui manquait, honte à moi !).

:)

Que le Tout Puissant te bénisse.

Cordialement,

I.