Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    problemino con il where

    ho una query del tipo:
    select zona from tabella
    in questa query non posso mettere un where.
    il campo zona della tabella puo aver come valori:nullo,zona A,zona B,zona A e B
    vorrei fare dei controlli con php in modo da assegnare le variabili in questo modo:
    dove zona=Zona A oppure zona A e B creo la varibile $zona1
    dove zona=Zona B oppure zona A e B creo la varibile $zona2
    dove zona=nullo creo la varibile $zona0
    come posso fare?con un if mi dice solo se è un caso o l'altro,ma io ho spesso due o tre o quattro casi.help
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    Non e' un problema di query.... tu ti devi fare restituire il valore dalla query all'interno di una variabile unica poi con degli if o uno switch ti vai a settare la variabile che ti piace di piu'.....
    No pvt per sollecitare risposte, grazie.

  3. #3
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    io non ho capito quello che devi fare ma esiste il costrutto

    if elseif else

    In pratica

    codice:
    if(1 condizione){
    }
    elseif(2 condizione){
    }
    else(tutte le altre){
    }
    elseif lo puoi mettere quanti ne vuoi ma per piu di tre c'è il costrutto switch

    codice:
    switch($variabile)
    {
    case "a":
    istruzioni
    break;
    case "b":
    istruzioni
    break;
    }
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    ma con..

    mi sono dimenticato una cosa:
    $query="select zona,desc from tabella";
    $result=mysql_query($query);
    WHILE($row= mysql_fetch_assoc($result)) {

    }
    gli if non riesco a farlo perche è complesso.
    io devo alla fine avere un output in cui in una tabella html avro zona0 zona1 zona2 su tre colonne diverse!
    se io dico :
    se zona=zona A o zona A e B allora zona1=$row['desc'];
    se zona=zona B o zona A e B allora zona2=$row['desc'];
    se zona=null allora zona0=$row['desc'];
    mi stampera solo un caso.invece io voglio che dica:
    dove zona=zona A o zona A e B allora zona1=$row['desc'];
    dove zona=zona B o zona A e B allora zona2=$row['desc'];
    dove zona=null allora zona0=$row['desc'];
    in modo da avere le tre variabili per fare:
    <table><tr><td>zona0</td><td>zona1</td><td>zona2</td></tr>
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  5. #5
    Occhio che DESC e' una parola riservata di MYSQL.....


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

  6. #6
    Utente di HTML.it L'avatar di ganesha
    Registrato dal
    Jan 2003
    Messaggi
    357
    ..quindi se zona='zona A e B',

    devi assegnare $row['DESC'] sia a zona1 che a zona2 ?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    si ma

    nella tabella ho due campi:
    zona e desc
    per esempio potrei avere:
    zona:zona A e desc:ciao
    zona:zona A e B e descippo
    zona:zona B e desc:ciccio

    quindi dove zona=zona A o zona: zona A e B desc sara':ciao,pippo
    quindi dove zona=zona B o zona: zona A e B desc sara':ciccio,pippo
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    help

    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    scusa ma zona e desc sono due campi tabella?
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    487

    si

    due campi distinti
    Vivi intensamente, muori giovane e sarai un cadavere di bell' aspetto.

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.