Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Problemi array php

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517

    Problemi array php

    Salve ragazzi,
    Io voglio inserire il risultato di una query in un'array,ho provato cosi:
    Codice PHP:
    $query="SELECT * FROM oggetto";     
    $result =mysql_query($query,$db);     
    while(
    $row=mysql_fetch_array($result)); 
             {     
    $nome=$row['nome']; 
        
    $prezzo=$row['prezzo']; 
        
    $quantita=$row['quantita']; 
        
    $gruppo=$row['gruppo']; 
        
    $descrizione=$row['descrizione'];     
         echo 
    $nome $prezzo $quantita $gruppo $descrizione";     

    ma non mi stampa niente?

    grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    togli il punto e virgola dal while

  3. #3
    consiglio .....

    $result =mysql_query($query,$db) or die(mysql_error());

    per vedere se ci sta qualche errore...
    aquatimer2000

  4. #4
    Utente di HTML.it L'avatar di echoweb
    Registrato dal
    Sep 2008
    Messaggi
    419

    Re: Problemi array php

    prova così...

    Codice PHP:

    // connessione al database
    $dbhost 'localhost';
    $dbusername 'root';
    $dbpsw '';
    $database_name 'nome_database';

    $db mysql_connect($host$user$password) or die ("Impossibile connettersi al server $host"); 
    mysql_select_db($database$db) or die ("Impossibile connettersi al database $database"); 
    // connessione al database


    $query="SELECT * FROM oggetto";     
    $result =mysql_query($query) or die(@mysql_error());
    while(
    $row=mysql_fetch_array($result))
    {     
            
    $nome=$row['nome']; 
        
    $prezzo=$row['prezzo']; 
        
    $quantita=$row['quantita']; 
        
    $gruppo=$row['gruppo']; 
        
    $descrizione=$row['descrizione'];     
         
            
    $array[]=$nome;
            
    $array[]=$prezzo;
            
    $array[]=$quantita;
            
    $array[]=$gruppo;
            
    $array[]=$descrizione;
        

    In questo modo hai un array con dentro i vari dati...

    Comunque penso che non ti funzioni perchè devi togliere il ; dopo la parentesi del while


    "Non soffocare la tua ispirazione e la tua immaginazione,
    non diventare lo schiavo del tuo modello"

    Vincent van Gogh

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    517
    ragazzi ho risoloto,grazie mille cmq...la soluzione era questa:
    Codice PHP:
    <?php //inserimento di una query in un array function QueryIntoArray($query){         settype($retval,"array"); 
             
    $resultmysql_query($query); 
            if(!
    $result){ print "Query Failed";
             }                 
    for(
    $i=0;$i<mysql_numrows($result);$i++){                 for($j=0;$j<mysql_num_fields($result);$j++){             
                
    $retval[$i][mysql_field_name($result,$j)] = mysql_result($result,$i,mysql_field_name($result,$j));
                     }
    //end inner loop      
       
    }//end outer loop return $retval;
     
    }//end function ?>

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 © 2026 vBulletin Solutions, Inc. All rights reserved.