Page 1 sur 1

Mise a jour CURRENT_TIMESTAMP

Posté : 14 juin 2008, 14:22
par murof
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

Posté : 14 juin 2008, 14:52
par Cobaye
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'

Posté : 14 juin 2008, 15:08
par murof
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+

Posté : 14 juin 2008, 16:29
par zeus
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

Posté : 14 juin 2008, 16:33
par murof
Excuse Zeus!

Bien noté.