Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Array dopo selezione dal db

    Ciao Ragazzi, ho un dubbio che non so risolvere, sono sicuro che è una stupidaggine ma ci sto perdendo troppo tempo e quindi mi sono confuso

    In pratica, devo ricostruire un array come questo

    $prezzo = array(1 => '23', 2 => '24', 3 => '25', 4 => '26');

    Dove il primo numero è l'id dell'oggetto nel db, e il secondo è il prezzo di un oggetto

    Ho provato a fare una cosa del genere ma senza risultato

    $bar = mysql_query("SELECT * FROM catalogo ");

    while($bar = mysql_fetch_array($aaa))
    {
    extract($aaa);

    $prezzo = array($id => '$prezzo');
    }

    Inutile dire che non funziona
    Qualcuno sa darmi una mano?
    Grazie mille!

  2. #2
    Utente di HTML.it L'avatar di Laxus
    Registrato dal
    Oct 2010
    Messaggi
    251
    Codice PHP:
    $bar mysql_query("SELECT id_oggetto, prezzo FROM catalogo");

    while(
    $row mysql_fetch_array($bar))
    {
    $prezzo[$row['id_oggetto']] = $row['prezzo'];


  3. #3
    prova con
    Codice PHP:
    $prezzi_totali = array();

    $risorsa mysql_query("SELECT id,prezzo FROM catalogo");

    while( 
    $row mysql_fetch_array$risorsa ) )
    {
        
    extract$row );
        
    $prezzi_totali$id ] = $prezzo;
        
    }
    print_r$prezzi_totali ); 

  4. #4
    Originariamente inviato da sandro010489
    prova con
    Codice PHP:
    $prezzi_totali = array();

    $risorsa mysql_query("SELECT id,prezzo FROM catalogo");

    while( 
    $row mysql_fetch_array$risorsa ) )
    {
        
    extract$row );
        
    $prezzi_totali$id ] = $prezzo;
        
    }
    print_r$prezzi_totali ); 
    Grazie mille per la risposta funziona alla perfezione, avevo fatto anche io una cosa simile solo che usavo per il nome dell'array lo stesso del nome della colonna e quindi andavano in confliitto e mi restituiva una array di 2 elementi vuoti

    Graziee

  5. #5
    Originariamente inviato da Laxus
    Codice PHP:
    $bar mysql_query("SELECT id_oggetto, prezzo FROM catalogo");

    while(
    $row mysql_fetch_array($bar))
    {
    $prezzo[$row['id_oggetto']] = $row['prezzo'];

    Risolto nell'altro metodo indicato, ma grazie lo stesso!

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.