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

    Estrazione dati database nella stessa pagina

    Ciao ragazzi, ho da estrarre dei dati di una stessa tabella mysql all'interno della stessa pagina, nel sito che stò modificando adesso c'è questo codice:

    Codice PHP:
    <table border="0" align="left" cellpadding="0" cellspacing="0">

    <?
    $query 
    mysql_query("SELECT * FROM siti WHERE categoria_news ='game' ORDER BY titolo_siti ASC");
    while(
    $result mysql_fetch_array($query)) {
    $id_siti $result['id_siti'];
    $titolo_siti addslashes ($result['titolo_siti']);
    $titolo_siti_$result['titolo_siti_'];
    ?>
    <tr>
    <td>[img]<? echo [/img]/images/sito/freccet_menu.gif" border="0" /></td><td class="menu_1">[url="<? echo "]/pavimenti/<? echo "$titolo_siti"; ?>.html" title="<? echo "$titolo_siti_"; ?> - Pavimenti - <? echo "$titolo_conf"; ?>" class="menu_riquad"><? echo "$titolo_siti_"?>[/url]</td>
    </tr>

    <?
        
    }
    ?> 
    </table>
    Il codice viene ripetuto per altre 10 categorie, ma viene solo modificata una parte relativa al WHERE categoria_news ='game'.

    Adesso volevo sapere se c'è un modo meno "pesante" per il server per gestire il tutto..

    Io pensavo di inserire tutto all'interno di una funzione e poi richiamarla.. Secondo voi?



  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Se fai una funzione che ogni volta deve interpellare il database il carico è sempre quello.

    A prima vista una cosa corretta da fare sarebbe di separare la tabella delle categorie ed utilizzare una JOIN.
    Errare humanum est, perseverare ovest

  3. #3
    Intendi creare un'altra tabella solo per le categorie? Ma dopo non sarebbe comunque un carico per il server l'estrazione dei dati?

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.