• User Newbie

    [Risolto] aiuto per select

    ciao a tutti,
    avevo bisogno di un aiuto per una select MySQL da effettuare per il mio sito:
    vi spiego ho una tabella con vari campi tra cui un campo X e uno Y.. se uno ha dei valori l'altro è settato a 0 (zero)

    la struttura è tipo

    ID ... ... X .. Y ..

    devo ottenere una colonna Z che assume dei valori presi da una tabella esterna (tramite join) dove viene valorizzata tramite gli id presi o da X o da Y a seconda di quale sia valorizzato.

    mi pare sia possibile fare una cosa del genere tramite sql o devo fare le dovute procedure tramite php?

    grazie mille in anticipo


  • Moderatore

    Ciao MeLoveYou e benvenuto sul forum GT innanzitutto. 🙂

    Da quanto ne so non c'è una query che ti prende un valore o l'altro a seconda di quale sia valorizzato.
    Potresti però fare una select classica e poi usare la variabile valorizzata attraverso php tramite un if nel ciclo while che legge le righe della query. Ad esempio qualcosa del genere:

    [PHP]
    while ([ci sono righe]) {
    if ($x>0) {
    $selezione = $x;
    }
    else {
    $selezione = $y;
    }
    ... fai quello che devi con $selezione ...
    }
    [/PHP]


  • User Newbie

    come temevo:x

    ciau e grazie^^'


  • Super User

    Benvenuto MeLoveYou nel forum GT 🙂
    segnalo il thread come risolto 🙂
    Ciao!