Mise a jour CURRENT_TIMESTAMP

Eléphanteau du PHP | 28 Messages

14 juin 2008, 14:22

Bonjour,

Un truc tout bête pour des pros comme vous mais ou moi je coince (je me lance dans le php) .
J'ai une table avec trois champ, vous voyez je débute.
un champ pseudo
un champ IP que je renseigne avec la valeur $_SERVER["REMOTE_ADDR"]
et un champ date qui est défini en CURRENT_TIMESTAMP
Ce que je veux faire c'est que pour un même pseudo et une même adresse IP c'est unique ment changer cette date. J'ai donc écris le bout de code suivant:
Code :
<?php
$adresseIP = $_SERVER["REMOTE_ADDR"]
mysql_select_db("quiseconnect");
$queryQSC = "SELECT * FROM quiseconnect WHERE Pseudo ='$pseudo' $$ IP = '$adresseIP'";
$RecordQSC = mysql_query($queryQSC) or die(mysql_error());
 
 
if (! $RecordQSC)
{$queryQSC = "INSERT INTO quiseconnect (Pseudo, IP) VALUES('$pseudo', '$adresseIP')";
mysql_query($queryQSC);}
else
{
$queryQSC = "SELECT Pseudo, IP, datec FROM quiseconnect WHERE Pseudo = '$pseudo' $$ IP = '$adresseIP' UPDATE ???????????? " ;
mysql_query($queryQSC);}
?>


Les points d'interrogations correspondants à la partie de code ou je ne sais pas quoi mettre!
Faut il que je réécrive me champs pseudo et IP et comment définir le datec qui est en CURRENT_TIMESTAMP
Merci de votre aide

Administrateur PHPfrance
Administrateur PHPfrance | 977 Messages

14 juin 2008, 14:52

comprend pas ta requete la
$queryQSC = "SELECT Pseudo, IP, datec FROM quiseconnect WHERE Pseudo = '$pseudo' $$ IP = '$adresseIP' UPDATE ???????????? " ;
pourquoi tu fais pas un update genre
UPDATE quiseconnect SET IP='$adresseIP' WHERE WHERE Pseudo = '$pseudo'
pro : http://www.ohweb.fr -> studio de développement en PHP, expertise en e-commerce, certifié PrestaShop
perso : http://www.olecorre.com -> un dico de termes informatiques

J'ai toujours rêvé d'un ordinateur qui soit aussi facile à utiliser qu'un téléphone. Mon rêve s'est réalisé : je ne sais plus comment utiliser mon téléphone. [Bjarne Stroustrup]

Eléphanteau du PHP | 28 Messages

14 juin 2008, 15:08

Salut Cobaye !

Remplace les $$ par && ce sera mieux.
UPDATE quiseconnect SET IP='$adresseIP' WHERE WHERE Pseudo = '$pseudo'
Si je comprend là tu mets a jour l'adrese IP ?

Moi si j'ai cette adresse je veux mettre à jour la date!

A+

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

14 juin 2008, 16:29

Modération :
murof, afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphanteau du PHP | 28 Messages

14 juin 2008, 16:33

Excuse Zeus!

Bien noté.