Bonjour, et meilleurs voeux pour cette nouvelle année.

Je vous sollicite car je ne sais pas si ma demande est possible,
J'aimerais sans avoir à utiliser de requête donc si possible en automatique.
Pouvoir auto incrémenter une valeur mais avec la condition qu'une autre valeur est réglée à 1

J'explique,
J'ai une table paiement, a chaque paiement, une nouvelle ligne se crée.
Si le paiement est correcte, la colonne (certifie) est sur 1 et autrement elle est sur 0
Je crée ensuite une facture lorsque certifie est sur 1

Mon problème étant que je ne peux pas prendre pour numéro de facture l'id_paiement car certains peuvent ne pas être certifie. Et donc ne doivent pas être incrémenté.
J'aimerais donc pouvoir créer une colonne Numero_facture en auto increment mais QUE SI certifie est sur 1
Et si possible sans avoir a passer par une requête,

En vous remerciant pour votre aide,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$fPaiement_Create_req = $Session_BDD -> prepare('INSERT INTO ' . 'paiement' . '(' . $fPaiement_Create_Clef . ') VALUES(' . $fPaiement_Create_Value . ')');
			$fPaiement_Create_req -> execute($fPaiement_Create1);
			$fPaiement_Create_req -> closeCursor();