Visualizzazione risultati 1 fino 11 di 11

Discussione: if con query

  1. #1
    L'avatar di fantacalciojarno
    fantacalciojarno non è connesso Utente giovane
    Data registrazione
    31-12-2010
    Messaggi
    89

    Predefinito if con query

    Molto probabilmente sto dicendo una bestialita' consinderando anche che in rete non ho trovato documenti al riguardo ma sta curiosita'ormai ce l'ho e vorrei togliermela.
    Con una query è possibile usare la condizione IF ma è possibile fare in contrario.Cioè una cosa del tipo

    if($valore_a = 1){ $nuova_variabile = $query2=select * from tab }

  2. #2
    L'avatar di radiodelmomento
    radiodelmomento non è connesso AlterGuru
    Data registrazione
    09-09-2010
    Messaggi
    1,075

    Predefinito

    Ehhhhhh?
    Che significa "$nuova_variabile = $query2=select * from tab"?

  3. #3
    L'avatar di fantacalciojarno
    fantacalciojarno non è connesso Utente giovane
    Data registrazione
    31-12-2010
    Messaggi
    89

    Predefinito

    eheh...appunto.Probabilmente mi sto perdendo in un bicchier d'acqua.Ho una tabella con 3 campi e dovrei visualizzare un campo in funzione di un'altro per ogni id.Mi spiego.
    La tab è composta da id,pilota,auto,posizione.Dovrei visualizzare in base alla posizione il nome del pilota..

  4. #4
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,306

    Predefinito

    Ancora non si capisce cosa vuoi fare: vuoi ordinare i risultati in un particolare modo (e.g., classifica in ordine di posizione), oppure vuoi estrarne uno solo (ad esempio il nome del pilota in terza posizione) ?

    Una guida ad SQL l'hai letta?

  5. #5
    L'avatar di fantacalciojarno
    fantacalciojarno non è connesso Utente giovane
    Data registrazione
    31-12-2010
    Messaggi
    89

    Predefinito

    è no è questo il bello voglio estrarre tutti i piloti in base alla loro posizione niente ORDER e niente WHERE.

    Una guida ad SQL l'hai letta? TRADUZIONE: Non ne ho la piu'pallida idea

    Non c è mica vergona..mah
    Ultima modifica di fantacalciojarno : 24-04-2012 alle ore 13.21.01

  6. #6
    Guest

    Predefinito

    si continua a non capire cosa vuoi sapere....fai un esempio chiario di cosa vuoi fare...posta una tabellina con valori di esempio e scrivi a parole il processo logico che dovrebbe fare lo script :)

  7. #7
    L'avatar di fantacalciojarno
    fantacalciojarno non è connesso Utente giovane
    Data registrazione
    31-12-2010
    Messaggi
    89

    Predefinito

    id pilota auto posizione

    1 trulli mercedes 2

    2 shummy ferrari 1

    Questa è la tabellina...ora io vorrei richiamare alla posizione 1 shummy e alla 2 trulli
    nella stessa pagina cioè

    1° = shummy
    2° = trulli


    quidni...dopo che mi sono collegato al databese come dovrei eseguire la query?
    $query="SELECT * FROM schede"; mi richiama tutti i campi ma come gli dico che voglio il nome del pilota in prima posizione e poi quello in seconda e cosi via?

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Con che criterio scegli il pilota in "prima posizione e poi quello in seconda e cosi via" ?

    Ciao!

    EDIT: che scemo: non avevo fatto caso al campo "posizione"
    Ultima modifica di alemoppo : 24-04-2012 alle ore 20.03.28

  9. #9
    Guest

    Predefinito

    basta usare una cosa che tu stesso hai citato prima: ORDER BY

    http://www.morpheusweb.it/html/manua...ql_orderby.asp

    Codice:
    SELECT 
        *
    FROM 
        schede
    ORDER BY 
        posizione ASC

  10. #10
    L'avatar di fantacalciojarno
    fantacalciojarno non è connesso Utente giovane
    Data registrazione
    31-12-2010
    Messaggi
    89

    Predefinito

    mm..ho scritto male forse quando ho detto che volevo prima il primo poi il secondo ecc..io ho bisogno di richiamarli in posizioni 'strane' con <?php echo $boh ?> quindi dovrei trasformare ogni pilota in variabile...credo

  11. #11
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    22,686

    Predefinito

    Ancora non ho capito.

    Faccio un tentativo comunque: tramite la mysql_result() puoi fare:

    Codice PHP:
    <?php
    ...
    $risultato = mysql_query('SELECT pilota FROM schede');
    ?>

    Quinto pilota: <?= mysql_result($risultato,4) ?>
    codice html...
    Primo pilota: <?= mysql_result($risultato,0) ?>
    ...
    Ciao!
    Ultima modifica di alemoppo : 24-04-2012 alle ore 20.30.49

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •