Visualizzazione risultati 1 fino 7 di 7

Discussione: [PHP/MySQL] Inserire risultati prelevati dal database in array

  1. #1
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito [PHP/MySQL] Inserire risultati prelevati dal database in array

    Buonasera,
    avrei bisogno di creare un array del tipo "chiave"=>"valore" con dei risultati prelevati da MySQL.

    C'è qualche funzione che faccia questo direttamente? Se la risposta è negativa mi potreste dare una mano a capire come creare un array di quel tipo?

    Grazie in anticipo
    Apprezzi l'aiuto? Offrimi un caffè!

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

    Predefinito

    Se ho capito bene:

    Dopo esserti connesso ad db e quindi...

    Codice PHP:
    ...
    $result=mysql_query($query,$db);
    ...
    dove $db è "l'identificativo" al db e $query la query:

    Codice PHP:
    $i=0
    while($array[$i++] = mysql_fetch_array($result));
    ...non l'ho provato ma dovrebbe funzionare

    CIAO!

    EDIT: credo di non aver capito bene "chiave"=>"valore"
    Ultima modifica di alemoppo : 21-03-2009 alle ore 18.33.04

  3. #3
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Non è proprio quello che volevo:
    Codice PHP:
    $result = mysql_query("SELECT a FROM tabella LIMIT 0,5");
    $i = 0;
    $array = array();
    while(
    $array[$i++] = mysql_fetch_array($result));

    print_r($i); // Per visualizzare come verrebbe l'array
    Mi stampa 5 al posto di una cosa del genere:

    Codice:
    Array(
           [0] => Valore1
           [1] => Valore2
           [2] => Valore3
           [3] => Valore4
           [4] => Valore5
    )
    Apprezzi l'aiuto? Offrimi un caffè!

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

    Predefinito

    Come già detto in MP non conosco la funzione print_r($i);

    comunque sia, non dovresti fare print_r($array);

    ????

    $i DEVE essere pari a 5

  5. #5
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    Come già detto in MP non conosco la funzione print_r($i);
    Citazione Originalmente inviato da alemoppo Visualizza messaggio
    comunque sia, non dovresti fare print_r($array);
    Ti contraddici da solo?

    Comunque hai ragione, è stato un errore mio ma il risultato finale lo stesso è diverso:
    Codice:
    Array ( [0] => Array ( [0] => dfg92@hotmail.it [contatto] => dfg92@hotmail.it ) [1] => Array ( [0] => spam@spam.it [contatto] => spam@spam.it ) [2] => Array ( [0] => ciao@ciao.it [contatto] => ciao@ciao.it ) [3] => Array ( [0] => my@hello.web [contatto] => my@hello.web ) [4] => )
    Apprezzi l'aiuto? Offrimi un caffè!

  6. #6
    Guest

    Predefinito

    Codice PHP:
    $result = mysql_query("SELECT a FROM tabella LIMIT 0,5");
    $array = array();
    while(
    $r = mysql_fetch_array($result))
    $array[] = $r[0];

    print_r($array);

  7. #7
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,226

    Predefinito

    Perfetto stoner funziona! Vi ringrazio ad entrambi per il vostro aiuto...
    Apprezzi l'aiuto? Offrimi un caffè!

Regole di scrittura

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