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

    jommla: incrociare dati db

    spiego il mio problema - sono in joomla e devo fare delle query al db

    praticamente chiamo la tabella ed elenco la colonna CAT.
    selezionando la mia CAT visualizzo i corrispondenti record dalla colonna SOTTOCAT
    selezionando la mia SOTTOCAT visualizzo i PROD
    cliccando sul PROD vado al dettaglio


    questa è la mia tabella
    ID - CAT - SOTTOCAT - PROD
    1 - cat_1 - s_cat_1 - prod_1
    2 - cat_1 - s_cat_1 - prod_2
    3 - cat_1 - s_cat_2 - prod_3
    4 - cat_1 - s_cat_3 - prod_4
    5 - cat_2 - s_cat_1 - prod_5
    6 - cat_2 - s_cat_1 - prod_6
    7 - cat_2 - s_cat_2 - prod_7

    questo il codice php che sto usando
    Codice PHP:
    <?php 
    // Get a db connection.
    $db JFactory::getDbo();
     
    // Create a new query object.
    $query $db->getQuery(true);
     

    $query->select(array('CAT''SOTTOCAT''PROD''ID'));
    $query->from('drgww_prodotti_sito');

     
    // Reset the query using our newly populated query object.
    $db->setQuery($query);
     
    // Load the results as a list of stdClass objects.
    $results $db->loadResult();

    echo 
    $results;


    ?>
    .... mi stampa a monitor solo la prima voce di CAT
    qualcuno mi sa dire come risolvere e come procedere per gli step successivi?!?!
    grazie mille!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    E' normale visto che loadResult() carica solo una riga, così come fa mysql_fetch_row().

    Dovresti usare loadAssocList() così otterrai un array contenente tutte le righe prelevate dal db.

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.