Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    31

    mySQL - update multiplo di una tabella con cdzne su altra tabella

    lo so che é tardi e scusate l'ignoranza ma... perchè non é possibile un update come questo:

    Codice PHP:
    $query "UPDATE `portfolio` SET `showposition` = `showposition+1`  WHERE `published` NOT LIKE 0 AND `published` <= " $timestamp
    ?

    io vorrei incrementare tutti gli elementi di un elemento di tabella (showposition) che corrispondono a condizioni su un altro elem di tabella (published)...

    grazie
    sono un nerd, ma solo per gli aspetti non tecnologici.

  2. #2

    Re: mySQL - update multiplo di una tabella con cdzne su altra tabella

    Originariamente inviato da stv
    lo so che é tardi e scusate l'ignoranza ma... perchè non é possibile un update come questo:

    Codice PHP:
    $query "UPDATE `portfolio` SET `showposition` = `showposition+1`  WHERE `published` NOT LIKE 0 AND `published` <= " $timestamp
    ?

    io vorrei incrementare tutti gli elementi di un elemento di tabella (showposition) che corrispondono a condizioni su un altro elem di tabella (published)...

    grazie
    devi avere una relazione tra le due tabelle e riferirti a quella. altrimenti non puoi fare nulla di simile.

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    31
    no, scusa piero, ho detto una scemenza. si tratta di due campi della stessa tabella 'portfolio'

    come posso fare a fare un bel ++ a un campo se un altro campo (stesso id) rispetta le cdzni?

    scusate la pippaggine...
    sono un nerd, ma solo per gli aspetti non tecnologici.

  4. #4
    codice:
    $query = "
    UPDATE `portfolio` 
    SET `showposition` = `showposition` + 1  
    WHERE `published` > 0 
    AND `published` <=  $timestamp
    ";
    meglio usare il LIKE/NOT LIKE per le stringhe.

    dovrebbe essere a posto cosi'. Avevi solo un backtick errato, deve includere solo il nome del campo e non la somma.

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

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2006
    Messaggi
    31
    e infatti funge

    non so come ringraziarti...
    sono un nerd, ma solo per gli aspetti non tecnologici.

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.