Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Delete e Datediff

  1. #1

    Delete e Datediff

    Salve ho una tabella con cui salvo dei dati provvisori e questi dati vengono eliminati dopo 1 giorno di vita ho fatto così:

    Codice PHP:
    "DELETE FROM visited_article WHERE DATEDIFF(DateVisits, Now()) > 1" 
    ma non capisco il perchè non elimina tutti quei record che superano 1 giorno di vita.

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,503
    DATEDIFF(data1,data2)

    fa

    Differenza = data1 - data2

    quindi devi mettere prima NOW() e poi la data che hai nella tabella.

  3. #3
    a ok grazie.

    Senti un'ultima cosa devo fare un join tra due tabelle ed ho fatto questo:

    Codice PHP:
    $sql="SELECT visited_article.IDArticle, magazine.IDarticle, Line, Category, $article ";
    $sql="FROM visited_article, magazine WHERE IDUtente='$_SESSION[awelco_user_visited_article]' ";
    $sql="AND magazine.IDarticle=visited_article.IDArticle ORDER BY DateVisits DESC LIMIT 4";
    $QueryLV=mysql_query($sql) or die (mysql_error()); 
    ma mi da questo errore:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND magazine.IDarticle=visited_article.IDArticle ORDER BY DateVisits DESC LIMIT ' at line 1

  4. #4
    ok risolto la join era un problema di mix collation

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 © 2025 vBulletin Solutions, Inc. All rights reserved.