Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592

    [mysql] condizione if e ricerca in campo

    Ho una query con una lista di valori, relativamente semplice.
    Nel campo carrello però c'è un valore che è ***ritardo*** e vorrei che se ci fosse scritto nel campo questo valore che è in mezzo ad altri, mi restituisse un alias = 1 oppure se non c'è l'alias fosse 0..
    ho cercato di farlo con gli if ma non sono riuscito

    ringrazio chiunque possa darmi una mano

  2. #2
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    ...mi rispondo da solo..
    ho trovato questa fantastica funzione che non conoscevo e che è perfetta per questa situazione
    https://dev.mysql.com/doc/refman/5.7...function_instr
    INSTR()
    facendo:
    SELECT campo1, campo2, INSTR(ord_carrello,'***ritardo***') as MIOALIAS mi restituisce il numero del carattere in cui trova la stringa.
    se non trova nulla restituisce 0.
    quindi poi da php è banale dirgli che se MIOALIAS è > 0 deve fare una cosa, mentre se è 0 deve farne un'altra

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