Visualizzazione risultati 1 fino 6 di 6

Discussione: estrarre dati database e creare array

  1. #1
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito estrarre dati database e creare array

    anchio a volte ho necessità di un piccolo aiuto ...

    vediamo il problema ...
    data una tabella "tabella" contenente i campi:
    id - auto incrementale e chiave
    a
    b

    assegno questi calori
    a=1
    b=a
    -
    a=2
    b=b
    -
    a=3
    b=c

    ecc... ecc...

    ora, faccio una query per estrarre tutti i dati e un bel ciclo while
    Codice PHP:
    $r = $db->select("SELECT * FROM tabella ");
    while (
    $row=$db->get_row($r,)) {
    echo
    "$row[a] e $row[b] <br />";

    }
    e fin qui nessun problema, stampo a video tutti i valori a e b per ogni riga ...
    ma se volessi che i valori andassero in un array?
    tipo scrivendo :
    -> echo"$ciao[1]"; (valore del campo a) e stampasse il relativo valore b ovvero a ?

    mi stò documentando in merito ma senza "frutti" validi ... avete idee?
    Ultima modifica di makpaolo : 23-08-2007 alle ore 14.26.31
    Se smetti di imparare e evolverti sei morto dentro

  2. #2
    Ospite Guest

    Predefinito

    Non si capisce molto la tua richiesta, potresti essere più preciso? :)
    Forse intendi qualcosa del genere?

    echo $ciao['3']; //stampa "c"

  3. #3
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    Citazione Originalmente inviato da probid Visualizza messaggio
    Non si capisce molto la tua richiesta, potresti essere più preciso? :)
    Forse intendi qualcosa del genere?

    echo $ciao['3']; //stampa "c"
    pensavo fosse abbastanza chiaro (almeno nella mia testa)
    comunque la tua intuizione l'accendo e la confermo.

    esattamente ciò che mi serve

    emm ... sistemo il primo post...

    mettendo $ciao[1] (1= valore di a) stampa a = valore di b
    Ultima modifica di makpaolo : 23-08-2007 alle ore 14.26.49
    Se smetti di imparare e evolverti sei morto dentro

  4. #4
    Ospite Guest

    Predefinito

    Bene,allora prova così:
    Codice PHP:
    <?
    $ciao
    =array();
    $r = $db->select("SELECT * FROM tabella ");
    while (
    $row=$db->get_row($r,)) {
    echo
    $row['a']." e ".$row['b']."<br />";
    $ciao[$row['a']]=$row['b'];
    }
    echo
    $ciao['3']; // dovrebbe stampare "c"
    ?>

  5. #5
    Guest

    Predefinito

    prova così:

    Codice PHP:
    $array[$row['a']] = $row['b'];
    EDIT: Arrivo tardi

  6. #6
    L'avatar di makpaolo
    makpaolo non è connesso Utente storico
    Data registrazione
    08-05-2003
    Residenza
    Brescia ( prov.)
    Messaggi
    9,399

    Predefinito

    grazie raga ... che pirla .... avevo provato la cosa sbagliando a scrivere e credendo che non andava bene avevo tentato strade allucinanti ...
    Se smetti di imparare e evolverti sei morto dentro

Regole di scrittura

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