INSERT conditionné

INSERT conditionné - SQL/NoSQL - Programmation

Marsh Posté le 24-12-2002 à 15:17:55    

Je suis en train de faire interdire à certaines personnes de poster dans mon bouchot. Pour l'instant, l'insertion se fait en 2 étapes. Vérification que l'IP est pas dans la table BouchotBoitakon, puis, si ce n'est pas le cas, insert des infos dans la table BouchotMessage.  
 
J'aimerais faire ça en une seule requête, et savoir également si l'enregistrement à été fait dans la base ou pas (j'utilise PHP derrière).
 
Savez-vous comment faire ?


---------------
brisez les rêves des gens, il en restera toujours quelque chose...  -- laissez moi troller sur discu !
Reply

Marsh Posté le 24-12-2002 à 15:17:55   

Reply

Marsh Posté le 07-01-2003 à 00:34:56    

Très chère Moule,
 
Te voyant bien seul entrain de pleurAI sur ta requête, j'ai décidé de me séparer temporairement du bouchot afin de te réorienter vers la  voie de la sagesse, ta maison, ton Woofbouchot (la -> [http://w***.lu/board/].
 
Sinon, y a p'te un truc du genre :
INSERT INTO bouchot  
            SELECT '$dayourbouchotpost' FROM anytable
            WHERE NOT $ip IN  
                      (SELECT ip FROM BouchotBoitakon)  
            LIMIT 1
(J'ai pas pu tester complètement ma p'tain de machine est entrain de changer d'ip... Pas de ssh pour le moment)
 
Mais que c'est laid !
 

kadreg a écrit :

Je suis en train de faire interdire à certaines personnes de poster dans mon bouchot. Pour l'instant, l'insertion se fait en 2 étapes. Vérification que l'IP est pas dans la table BouchotBoitakon, puis, si ce n'est pas le cas, insert des infos dans la table BouchotMessage.  
 
J'aimerais faire ça en une seule requête, et savoir également si l'enregistrement à été fait dans la base ou pas (j'utilise PHP derrière).
 
Savez-vous comment faire ?

 [url]

Reply

Sujets relatifs:

Leave a Replay

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