[php mysql] faire un compteur mysql / clé unique / etc...embrouillé!

faire un compteur mysql / clé unique / etc...embrouillé! [php mysql] - Programmation

Marsh Posté le 23-12-2001 à 14:52:10    

salut,
j'aimerai savoir comment implémenter un compteur qui fonctionne de cette façon:
 
 
 - si on spécifie un numéro et clui ci existe, bin on insère normal, avec le numéro passé
 
 - si on ne spécifie pas de numéro, il choisit le ( supérieur + 1 ) et insère, puis me retourne le numéro sans devoir faire un select max ultérieur?????
 
 
eske kelkun saurait m'aider à faire ça????

 

[edtdd]--Message édité par k666--[/edtdd]

Reply

Marsh Posté le 23-12-2001 à 14:52:10   

Reply

Marsh Posté le 23-12-2001 à 14:56:40    

c en fait pour faire un forum que je veux çà;,
 
donc soit: un reply à un post donné,
soit une création de post

 

[edtdd]--Message édité par k666--[/edtdd]

Reply

Marsh Posté le 23-12-2001 à 15:09:23    

exemple de ce que j'aimerai faire:
 
si ( défini( $numéro_de_post ) )
{
insere_la_reponse_au_poste ($numéro_de_post)
}
sinon
{
insere_le_poste ( numero_poste_max + 1)
}
 
voilà, merci!
 
 
sachant que la fonction défini serait genre:
existe en base et dans le formulaire posté
 
 
tout ça, sçi possible, DANS UNE SEULE REQUETE SQL!!!!!
 
merci :jap:

 

[edtdd]--Message édité par k666--[/edtdd]

Reply

Marsh Posté le 23-12-2001 à 15:57:43    

un truc dans le genre :
 
    if( $edition ){
        $colo.=",date_edit=NOW()";
        $req="UPDATE reponse set $colo where id_rep='$HTTP_POST_VARS[id_rep]'";
    }else{
        $req="INSERT INTO reponse SET $colo ";
        sql_req(" UPDATE sujet SET nb_rep=nb_rep+1 WHERE id_su='$HTTP_POST_VARS[idsujet]' " );
    }

Reply

Marsh Posté le 23-12-2001 à 17:40:03    

Y a un champ autoincrémente sur ta table ?
Si c'est le cas, tu fais :
 
 
mysql_query("REPLACE INTO tatable (liste des champs) VALUES (champ1, champ2, $numero_post)",$link);
 
si $numero_post est vide, il va faire une insertion, si $numero_post existe déjà dans la table, il va updater la ligne correspondante


---------------
Protèges carnets personnalisés & accessoires pour bébé
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed