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

    [PHP] mysql_fetch_array

    Ciao a tutti,
    voelvo chiedere chiarimenti sul funzionamento di mysql_fetch_array().
    Io eseguo una query in cui estraggo (o perlomeno voglio estrarre) un'intera colonna da una tabella:

    SELECT Id FROM struttura_dati

    lo metto dentro un array

    $result = mysql_query($query)or die(mysql_error());
    $arr = mysql_fetch_array($result,MYSQL_NUM);
    $size1 = count($arr);

    io adesso vorrei scorrere i dati estratti dalla tabella, ma se faccio un ciclo for sull'array
    for($i=0;$i<$size1;$i++)

    l'unico valore che trova è arr[0]!!!

    Ho provato anche a trattare l'array come bidimensionale, ma senza risultati....
    ...qualcuno sa come aggirare il problema??
    Grazieeeeeeee
    bye

  2. #2
    al posto di count metti sizeof
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  3. #3
    Grazie per la risposta tempestiva...
    ...ma il risultato non mi cambia, ho sempre solo un elemento nel mio array!!!

  4. #4
    Codice PHP:
    $querySELECT Id FROM struttura_dati;
    $result mysql_query($query) or die(mysql_error());

    while (
    row mysql_fetch_array($result)) {

         echo 
    $row['Id']; //per farti vedere come recuperi il dato



    V.I.S.T.A. --> Virus Inside, Switch To Apple

  5. #5
    Yeahhh...
    ora funziona!!!!
    Grazieeee
    ciao

  6. #6
    hmm...mi sa che ho parlato un po troppo presto...
    ...ora l'array si riempie e il numero di elementi nell'array è giusto,

    while( $row=mysql_fetch_row($result) )
    {
    $array[$i] = $row[1];
    echo("$i: $row[1]
    ");
    $i++;
    }

    però se vado a stampare gli elementi, me lo trova vuoto!!!!

    for($i=0;$i<$size1;$i++){
    echo("$i = $array[$i]");
    }

    perche????
    grazie in anticipoooo!!!!
    ciaoo

  7. #7
    while( $row=mysql_fetch_row($result) )
    {
    $array[$i] = $row[1];
    echo("$i: $row[1]
    ");
    $i++;
    }

    scusa ma questo cos'è...xke copi un array dentro un altro array???????è inutile....basta il codice cheti ho postato io per scorrere tutto l'array
    V.I.S.T.A. --> Virus Inside, Switch To Apple

  8. #8
    Hai ragione...
    ...non avevo pensato di usare il ciclo while per scorrere l'array....
    ...lo usavo solo per scorrere i dati presi dalla tabella!!!
    Ti ringrazio!!!!!!
    Ciaooo

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.