Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505

    MySQL - tradurre select+update in replace into

    salve.

    io eseguo queste due query :
    Codice PHP:
    $ip=$_SERVER['REMOTE_ADDR'];
    $query=mysql_query("SELECT id FROM views WHERE ip='$ip' ORDER BY date DESC",$mydb);
    $idip=mysql_result($query,0,'id');            
    $update=mysql_query("UPDATE views SET user='$nickn' WHERE id='$idip'",$mydb); 
    invece di eseguire 2 query sò che c'è la possibilità di utilizzare replace into (quindi con singola query).

    Ho letto la guida ufficiale di mysql ma non ho capito come implementare questo "pseudo update" con clausola WHERE. potreste darmi una mano?

    ciao

  2. #2
    perche' scomodare replace into....

    codice:
    $update = mysql_query("UPDATE views 
                  SET user='$nickn' 
                  WHERE ip='$ip'
                  ORDER BY date desc
                  LIMIT 1", $mydb);
    se e' uguale succede nulla se e' diverso lo aggiorna.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.