Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Select multipla

  1. #1

    Select multipla

    Ciao Raga,
    Stò impazzendo !!
    Dovrei riuscire a creare una select al db che riesca a richiamare solo i records con alcuni determinati campi impostati con la "S"

    Per es.: devo creare una lista degli utenti che fanno parte di alcuni club con funnzioni diverse, questi hanno due funzioni es. staff e trainers e operano in club diversi ma possono anche operano in più club, quindi quando clicco per un determinato club passando il numero del club quindi trainer.php?n_club=2 (qui va a richiamare la dalla tabella club) devo riuscire a fare visualizzare un elenco anche di tutti i trainers di quel club che io nella tabella ho impostato con la 'S'

    Spero che almeno qualcuno di voi abbia capito quello che ho cercato di spiegare con molta difficoltà !!

    Questa è la tabella:




    10ks


    .

  2. #2
    Nessuno ?!

  3. #3
    Diciamo che il post non è proprio chiarissimo, comunque provo a vedere se riesco ad aiutarti.
    Peraltro, se ho capito cosa intendi, la tabella è scritta male.
    Le colonne chiamate club1, club2, club3, club4, club5, club6 e club7, sono di tipo char(1).
    Cosa salvi in questa colonna? Il numoro corrispondente al club?

    Comunque..... la stringa SQL dovrebbe essere del tipo:

    Codice PHP:
    $num_palestra $_GET['n_club'];

    $sql "
    SELECT trainer 
    FROM staff
    WHERE colonna_che contiene_S = 'S'
    AND club = 
    $num_palestra
    "

    Se non ti va bene, allora forse è meglio che mi spieghi cosa intendi con tutte quelle colonne clubX.

    <ALCIO />
    Per cortesia: no PVT Tecnici
    ******* LINKS *******
    SRL
    MetalWave

  4. #4
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    ci provo... anche se il discorso è contorto

    Codice PHP:
    $query="select * FROM staff WHERE club{$_GET['n_club']}='S';";
    // ricordati solo che per club_all il link dovrà essere trainer.php?n_club=_all 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  5. #5
    Originariamente inviato da alcio74
    Diciamo che il post non è proprio chiarissimo, comunque provo a vedere se riesco ad aiutarti.
    Peraltro, se ho capito cosa intendi, la tabella è scritta male.
    Le colonne chiamate club1, club2, club3, club4, club5, club6 e club7, sono di tipo char(1).
    Cosa salvi in questa colonna? Il numoro corrispondente al club?

    Comunque..... la stringa SQL dovrebbe essere del tipo:

    Codice PHP:
    $num_palestra $_GET['n_club'];

    $sql "
    SELECT trainer 
    FROM staff
    WHERE colonna_che contiene_S = 'S'
    AND club = 
    $num_palestra
    "

    Se non ti va bene, allora forse è meglio che mi spieghi cosa intendi con tutte quelle colonne clubX.

    Immaginavo di essere stato contorto ! E' la cosa che mi riesce meglio.
    Il succo del discorso l'avete azzeccato, non sono un guru nel creare tabelle e tanto meno nelle select.

    In ogni caso quello che mi avete postato dovrebbe fare al mio caso.

    Nel campo con un carattere, inserisco la 'S'
    Ci sono 8 clubs e per fare un esempio, i trainers operano in più clubs ma possono anche fare parte solo dello staff senza operare come trainer, io ho cercato di avere una sola tabella dove inserire tutti i dati relativi a questi personaggi e poi andare a selezionare quello che mi serviva.
    Purtroppo mi sono accorto che passando solo il numero del club prelevandolo dalla tabella club (o numerato i clubs: 1,2,3 etc.) quello che avevo a disposizione era solo un
    $_GET['n_club'] che di dava il numero, e non capisco come relazionarlo con la tabella dello staff-trainers

    Adesso provo con le vostre indicazioni e vi faccio sapere.


    Grazie 1000 ad entrambi !!!!





    .

  6. #6
    FUNZIONA !!!! GRAZIE 1000 !!!!

    La query giusta è questa !

    Codice PHP:
    select FROM staff WHERE club{$_GET['n_club']}='S' AND staff 'S' 
    Senza il vostro aiuto non ci sarei mai arrivato !

    Adesso è meglio che comincio seriamente a studiare PHP & MySQL







    .

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.