Visualizzazione dei risultati da 1 a 5 su 5

Discussione: problema query sql

  1. #1

    problema query sql

    Io faccio una query di tipo select al db. Premetto che tale query in phpmyadmin funziona. Quando vado a visualizzare i risultati con mysql_fetch_array, me li visualizza raddoppiati. Perchè?
    Vi posto il codice:

    $sql="SELECT nome FROM privilegio,possiede WHERE privilegio.id=possiede.id_privilegio AND id_tipologia='1'";
    $ris=mysql_query($sql);
    $righe=mysql_num_rows($ris);
    echo $righe;
    $html='';
    while($riga = mysql_fetch_array($ris)){
    echo $html .= '<a href="profilo.php">'.$riga['nome']."
    ".'</a>';
    }


    x favore aiutatemi;

  2. #2
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    potrebbe dipendere dalla query... il join ti interessa? o meglio:

    SELECT nome FROM privilegio LEFT JOIN possiede ON privilegio.id=possiede.id_privilegio WHERE id_tipologia='1'


    può essere?!?!?

  3. #3
    i risultati doppi nell'array dopo mysql_fetch_array sono dovuti al fatto che nella suddetta funzione non hai specificato nessuna delle costanti MYSQL_ASSOC, MYSQL_NUM oMYSQL_BOTH

    la prima fa si che i valori dell'array siano richiamabili da $array["valore"]
    la seconda solo da $array[0]
    la terza da entrambi

    spero sia questo quello che intendevi
    Perchè essere stupidi non è una menomazione ma un diritto di tutti!!!

  4. #4

    risp

    Non va!!!!!!!!! Mi da sempre più campi di quelli che effettivamente ci sono

  5. #5
    come le inserisco quegli attributi?

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.