Visualizzazione risultati 1 fino 15 di 15

Discussione: estrarre dati query in una tabella

  1. #1
    Guest

    Predefinito estrarre dati query in una tabella

    ciao volevo estrarre dei dati contenuti in una mia tabella users del mio database in una tabella HTML.
    però voglio estrarre solo due campi della tabella il campo name e il campo ip.
    Volevo che si mostri il risultato in una tabella ovviamente composta da due colonne chi mi sa dire il codice giusto ne ho provati tanti ma tutti sbagliati.

  2. #2
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    prova questo codice:

    Codice PHP:
    <?
    $Database
    = '';
    $DbId = '';
    $DbPassword = '';
    $HOST = 'localhost';
    $link = @mysql_pconnect($HOST, $DbId, $DbPassword);#This can't be closed by mysql_close
    mysql_select_db ($Database, $link);
    if (!
    $link) {
    die(
    'Not connected : ' . mysql_error());
    }

    function
    dbclose($link) {
    if (
    $link) {
    @
    mysql_close($link);
    }
    }
    function
    execute($query, $error=0){
    global
    $link;

    $sth = @mysql_query ($query, $link);
    if (
    $error == 1 && mysql_error($link)){
    print
    "<br> $query <br> ". mysql_error($link);
    return
    0;
    }
    return
    $sth;
    }

    function
    num_of_rows($sth){
    return @
    mysql_num_rows ($sth);
    }

    function
    fetch_array($sth, $count=0){
    return @
    mysql_fetch_array ($sth);
    }
    ?>

    <TABLE cellpadding='3' cellspacing='1' border='0' align='center'>
    <?
    $query
    = "SELECT name, ip FROM users ORDER BY id DESC";
    $sth = execute($query, 1);

    if (
    num_of_rows($sth) > 0){
    ?>
    <TR>
    <TH>Name</TD>

    <TH>Ip</TH>

    </TR>
    <?
    while ($ref = fetch_array($sth)) {

    $name = $ref['name'];
    $ip = $ref['ip'];

    ?>
    <TR>
    <TD><?=$name?></TD>

    <Th><?=$ip?></Th>

    </TR>
    <?
    }
    }
    else{
    print
    "<tr><TH>No Valori</th></tr>";
    }

    ?>
    </TABLE>
    Ultima modifica di EuroSalute : 24-10-2010 alle ore 21.06.44 Motivo: correzzioni
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  3. #3
    Guest

    Predefinito

    mi da questo errore:
    Codice HTML:
    SELECT name, ip FROM users ORDER BY id DESC 
    Table 'my_thecrociat.users' doesn't exist N. Valori 

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Pare che la tua tabella users non esiste, oppure non si chiama users... sostituisci nella query con il nome opportuno.

    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    esiste certo c'è già un file che la prende

  6. #6
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    prova a postare il codice della tabella, la struttura della tabella users...

    prova a sostituire nella query id con ID

    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  7. #7
    Guest

    Predefinito

    mi da errore secondo me perchè sbaglia il nome della tabella infatti nell'errore mi dice tabella my_thecrociat.users non esiste mentre il nome della tab è solo users penso sia quello, comunque eccovi di nuovo l'errore
    Codice HTML:
    SELECT name, ip FROM users ORDER BY ID DESC 
    Table 'my_thecrociat.users' doesn't exist N. Valori

  8. #8
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    anche a me se faccio una cosa così:
    Codice PHP:
    $query = "SELECT subid, bannerid FROM banners ORDER BY priority DESC";
    mi da lo stesso errore del tuo, perchè la tabella "banners" non c'è nel database:

    SELECT subid, bannerid FROM banners ORDER BY priority DESC
    Table 'my_eurosalute.banners' doesn't exist

    volutamente ho messo "banners" invece di "banner"

    qui puoi vedere il risultato(scorri giù la pagina):
    http://eurosalute.altervista.org/rotating_banner/admin/

    posta per favore la struttura della tua tabella....
    Ultima modifica di EuroSalute : 25-10-2010 alle ore 21.13.59 Motivo: più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  9. #9
    Guest

    Predefinito

    il codice che mi avete fatto inserire mi ha cancellato la tabella users con tutti gli utenti

  10. #10
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    noi qui non ti abbiamo fatto cancellare niente!!!!!

    la query è solo un SELECT e non un DELETE:
    Codice PHP:
    $query = "SELECT name, ip FROM users ORDER BY id DESC";
    dovresti studiare un pò di sql e il php
    Ultima modifica di EuroSalute : 26-10-2010 alle ore 17.49.51 Motivo: più info
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  11. #11
    Guest

    Predefinito

    però ho dovuto cancellare tutto il contenuto del database perchè tutte le tab sono state modificate e alcune volte eliminate

  12. #12
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    ma cosa stai dicendo!!!

    perchè hai cancellato il database????

    cosa intendi tu per tab?
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  13. #13
    Guest

    Predefinito

    tabelle

  14. #14
    L'avatar di EuroSalute
    EuroSalute non è connesso AlterVistiano
    Data registrazione
    12-05-2003
    Messaggi
    969

    Predefinito

    il codice che io ho postato sopra serve soltanto per estrarre i valori da due campi, asolutamente non cancella o modifica nulla del database, oltremodo per modificare un valore di un campo bisogna utilizzare UPDATE, e per cancellare una tabella bisogna usare DROP Table....

    quindi io non centro nulla se il tuo databse presenta problemi.....
    LOTTO MATEMATICO-SCENTIFICO che FUNZIONA:
    Scripts di Calcolo Automatico Metodologie http://eurosalute.altervista.org

    VINCI OGNI SETTIMANA CON IL NUOVO METODO 5
    FAI IL TEST CON L'ANALISI VINCITE

  15. #15
    Guest

    Predefinito

    problema risolto

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •