Visualizzazione dei risultati da 1 a 6 su 6

Discussione: aggiornamento tabella

  1. #1

    aggiornamento tabella

    scusate se disturbo devo aggiornare un campo in una tabella verificando se questo campo è vuoto oppure no:

    Codice PHP:
    "UPDATE categorie SET Filtri=IF(Filtri='',Filtri='$category',Filtri=CONCAT(Filtri,'|','$category')) WHERE Pagina='$page'" 
    Il campo in question è Filtri posso usare questa espressione?
    Perchè quando la faccio mi mette 0 nel campo.

  2. #2

  3. #3
    Si scusate ho dimenticato il necessario sto usando mySql filtri è un campo text

  4. #4
    Ciao,
    prova ad utilizzare il seguente sql per l'update:

    codice:
    update categorie set filtri=case when ifnull(filtri,'')='' then category else concat(filtri,'|',category) where ....
    Ciao
    Mik

  5. #5
    o fatto così:

    Codice PHP:
    "UPDATE categorie SET Filtri= CASE WHEN IFNULL(Filtri,'')='' THEN '$category' ELSE CONCAT(Filtri,'|','$category') WHERE Pagina='$page'" 
    ma mi da errore di sintassi.

  6. #6
    ok sembra di aver risolto in questo modo:

    Codice PHP:
    UPDATE categorie SET Filtri=CASE Filtri WHEN '' THEN '$category' ELSE CONCAT(Filtri,'|','$category'END WHERE Pagina='$page'" 
    Grazie a tutti.

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.