Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    108

    Memorizzazione dato query in array

    Vorrei estrarre gli id di un tabella mysql in un array ma sicuramente sbaglio qualcosa, perchè mi dice undefined variable: id_array

    Cosa sbaglio?

    $getpic= mysql_query("SELECT * FROM images") or die( mysql_error());

    while( $rows = mysql_fetch_array($getpic))
    {

    extract($rows);
    echo "
    ".$id."
    ";
    $id_array=array($rows[id]);


    }

    $conta = count($id_array);
    for($j=0;$j<$conta;$j++)
    {
    echo "id:".$id_array[$j]."
    ";
    }

  2. #2
    codice:
    while( $rows = mysql_fetch_array($getpic))
    {
    
    $id_array[] = $rows['id'];
    
    echo "
     rows[id]
    ";
    
    }
    gli id saranno nell'array $id_array;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    108
    Grazie provo subito.

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    108
    Allora ho fatto come mi hai detto però mi da ancora un warning sul codice sotto di verifica in cui vado a vedere cosa ho memorizzato....non è strano?
    inoltre non mi vede l'echo....e visualizza subito il warning.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    108
    Undefined variable: id_array on line 21

  6. #6
    Originariamente inviato da PampaLeo
    Undefined variable: id_array on line 21
    sarebbe opportuno vedere il codice usato.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    108
    ciao scusa la domanda, ma cosa intendi per codice usato?
    non ho già postato il codice che devo realizzare?
    la tabella mysql si chiama images e il campo che voglio estrarre in un array "id"...
    dimmi cosa ti serve e te lo posto,
    grazie

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    1,453
    Originariamente inviato da PampaLeo
    ciao scusa la domanda, ma cosa intendi per codice usato?
    non ho già postato il codice che devo realizzare?
    la tabella mysql si chiama images e il campo che voglio estrarre in un array "id"...
    dimmi cosa ti serve e te lo posto,
    grazie
    Il codice modificato che hai usato per riscontrare quell'errore

  9. #9
    manca il $ a rows...

    echo "
    rows[id]
    ";

    dovrebbe essere

    echo "
    $rows[id]
    ";

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    studiati questo codice
    Codice PHP:
    <?php
    // connessione e selezione del db...
    // ... 

    // scriviamo la query
    $query "SELECT id FROM images";
    // eseguiamo la query e se qualcosa và storto ci facciamo dare l'errore
    $result = @mysql_query($query) or die(mysql_error());
    // creiamo un array vuoto al cui interno inserireme gli id
    $array_id = array();
    // scorriamo il result set con il ciclo while
    while( $row mysql_fetch_array($result) ){
        
    // l'id estratto lo inseriamo nell'array precedentemente creato
        
    $array_id[] = $row['id'];
        }

    // debug
    echo '<pre>';
    http://www.miniscript.it
    Se ti sono stato di aiuto in qualche modo in questo forum iscriviti alla fan page di Miniscript - il mio blog di programmazione web.

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.