Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    [array] chiavi e valori di un array

    Come si fa ad inserire i risultati di una query dentro un array associativo?

    es.

    query = "SELECT a,b....";
    $result = ...;
    WHILE($row = mysql_fetch_array($result)) {
    $colonna[]=array($row['a'] => $row['b']);

    Grazie
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Probabilmenete sono stato poco chiaro:

    io non voglio ESTRARRE le chiavi associative da una query, io voglio INSERIRE i valori di una query come chiavi e come valori di un altro array.

    esempio:

    dalla query escono due colonne di valori

    chiave valore
    a 1
    b 2

    io voglio creare un array con chiave 1 e valore 2
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  4. #4
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    ok, una cosa di qst tipo allora:

    $chiave="a";
    $valore="1";
    $temp[$chiave]=$valore;
    $chiave="b";
    $valore="2";
    $temp[$chiave]=$valore;
    think simple think ringo

  5. #5
    Si ma io voglio inserirlo dentro il while che ti ho messo sopra
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  6. #6
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    Originariamente inviato da marte101
    Si ma io voglio inserirlo dentro il while che ti ho messo sopra

    $result = ...;
    $temp=array();
    WHILE($row = mysql_fetch_array($result)) {
    $temp[$row['a']]=$row['b'];
    }
    think simple think ringo

  7. #7
    non deve essere

    $temp[$row['a']]=> $row['b'];
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  8. #8
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    no, cosi funziona correttamente....
    think simple think ringo

  9. #9
    ma allora funziona anche così

    $result = ...;

    WHILE($row = mysql_fetch_array($result)) {
    $temp= array([$row['a']]=$row['b']);
    }
    IO e TE 5 metri sopra il cielo.....perchè a 3 metri c'è già troppa gente.

    IO HO VISTO LA LUCE....

    Sono lo scippatore di emozioni

  10. #10
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    no, cosi crei ogni volta un nuovo array.
    think simple think ringo

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.