Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661

    [php-mysql] chi mi commenta quester righe di codice di interrogazione a Database

    $database->setQuery("SELECT * FROM #__tab_config LIMIT 1");
    $config = $database->loadObjectList();


    Grazie

  2. #2
    non c'e' molto da commentare.

    si tratta di valorizzazioni di funzioni utente. Sicuramente inserite in qualche classe.

    Bisogna vedere che fanno di preciso quelle funzioni e la classe...

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ciao piero.mac,

    il mio quesito era più riferito alla traduzione letterale...

    in particolare quello che ho scritto sotto... che funziona ma voglio capire cosa ho scritto e perché funziona

    /* load DATI UTENTE */
    $rq = "SELECT * FROM #__comprofiler WHERE id = '69'";
    $database->setQuery($rq);
    $nome_utente = $database->loadObjectList();
    $usr_name= $nome_utente[0]->firstname;
    echo "utonto".$usr_name;

    grazie

  4. #4
    azzolina... lo hai scritto e non sai che significa????

    ti e' andata di chiappe levate oppure hai copiato di brutto...

    codice:
    /* load DATI UTENTE */
    //qui valorizzi la variabile $rq mentre #__ e' la costante che contiene il prefisso del nome tabella
    $rq = "SELECT * FROM #__comprofiler WHERE id = '69'";
    
    // questo esegue la query presumo, In $database ci va il resource id# della query
    $database->setQuery($rq);
    
    // quest carica l'array del result set come oggetto
    $nome_utente = $database->loadObjectList();
    
    // Qui trasferisci dall'array $nome_utente indice numerico 0 il contenuto e lo metti in $usr_name
    $usr_name= $nome_utente[0]->firstname;
    
    // qui stampi il contenuto
    echo "utonto".$usr_name;


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  5. #5
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ok
    grazie sei sempre disponibile.

    ho le idee più chiare.


  6. #6
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    rieccomi

    se voglio ciclare tutto il contenuto del recordset? come si potrebbe fare?
    /* load DATI */
    $rq = "SELECT * FROM #__country WHERE published = '1'";
    $database->setQuery($rq);
    $country = $database->loadObjectList();

    foreach($country as $row){
    echo $country;
    }

    mi stampa
    Object id #115
    Object id #116
    Object id #117
    ....
    Object id #134

    la tabella country ha 3 colonne: id | country | published
    io voglio stampare id e country di ogni record.. ma non capisco perché non va...

  7. #7
    caso mai devi stampare $row e non $country

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  8. #8
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    si, ma mi dava la stessa cosa.

    ma, il foreach($country as $row){

    come si interpetra?


    cmq grazie

  9. #9
    Originariamente inviato da tigerjack
    si, ma mi dava la stessa cosa.

    ma, il foreach($country as $row){

    come si interpetra?


    cmq grazie
    tu stai usando una funzione utente di cui posso solo "presumere" il funzionamento. Quindi "presumo" cio' che ci possa essere in $country.

    se tu dovessi fare le cose in modo procedurale, invece del foreach dovresti usare il while.

    Per esempio, Ammettiamo per ipotesi che in $database ci sia il resource id#:

    codice:
    $database->setQuery($rq);
    while ($country = mysql_fetch_object($database) ) {
    
    echo $country->id;
    echo $country->country;
    echo $country->published;
    
    }
    per modificare script altrui e' necessario calarsi nei suoi pantaloni... il che non e' sempre ne' agevole ne' scontato

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  10. #10
    Utente di HTML.it L'avatar di tigerjack
    Registrato dal
    Aug 2003
    Messaggi
    1,661
    ok,

    grazie...


    ma papalepapale cosa significa

    foreach($var as $var1){

    }


    grazie

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.