Visualizzazione dei risultati da 1 a 2 su 2

Discussione: query

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51

    query

    ciao,
    faccio
    $query = "SELECT cod FROM socio WHERE (id_padre=$cod) order by cod";
    echo($query);
    $result = mysql_query($query);
    $data = mysql_fetch_array($result);
    $i =mysql_affected_rows();
    print_r($data);
    mi da:
    SELECT cod FROM socio WHERE (id_padre=1) order by cod
    Array ( [0] => 2 [cod] => 2 )

    ma é sbagliato, se copio la query e la faccio girare in mysql mi da:
    COD
    2
    3

    che é giusto....come é possibile che in php mi ritorna dei dati sbagliati? mi ritorna 2 volte il codice 2...qualcuno sa come mai?

    grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    51
    ho risolto.....havevo capito male il comando:

    $r=0;
    while ($data = mysql_fetch_array($result))
    {
    $ris[$r]=$data[0];
    $r++;

    }
    facendo cosi' carico tutti i dati....
    io pensavo che mysql_fetch_array ritornasse tutto il risultato...invece ritorna una riga.....

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.