Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Leggere DB in locale

  1. #1

    Leggere DB in locale

    Girovagando tra i vecchi 3D ho trovato questo codice
    <?php
    $connessione = mysql_connect("localhost", "root", "")
    or die("Connessione non riuscita: " . mysql_error());
    print ("Connesso con successo");

    mysql_select_db("nome_mio_database",$connessione);

    $query = "select * from tabella";
    $risultato = mysql_query($query,$connessione);
    or die("Query non valida: " . mysql_error());
    while ($row = mysql_fetch_array($risultato)) {
    print"$row[nome_campo]";
    }
    mysql_close($connessione);
    ?>
    che dovrebbe farmi leggere il contenuto di un db mysql in una pagina, oltreutoo ho un errore in riga 11.
    Se la tabella di nome anagrafica ha 3 campi, nome, cognome, indirizzo, come poter leggerli?
    Grazie
    Fidel

  2. #2

    Re: Leggere DB in locale

    Originariamente inviato da fidello
    Girovagando tra i vecchi 3D ho trovato questo codice
    l'errore è qui:

    print"$row[nome_campo]";

    cambialo con:

    Codice PHP:
    print $row['nome_campo']; 
    dove "nome_campo" è il nome di un campo della tabella.
    "Una volta che si saranno esaurite senza successo tutte le possibilita', ci sara' una soluzione, semplice e ovvia, che saltera' immediatamente all'occhio di chiunque altro."

    Guardate: Il Miracolo delle Noci!!

  3. #3
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Conviene usare un ciclo:



    $i=0;
    while ($row = mysql_fetch_array($risultato)) {
    $i++;
    $nome[$i] = $row['nome']";
    $indirizzo[$i] = $row['indirizzo']";
    $cognome[$i] = $row['cognome']";
    }
    $tot= count($i);
    for($i=1:$i<=$tot;$i++) {
    echo $nome[$i]."-".$cognome[$i]."-".$indirizzo[$i]."
    ";
    }

    cosi' stampi la lista intera..

  4. #4

    Re: Re: Leggere DB in locale

    Originariamente inviato da Lathspell
    l'errore è qui:

    print"$row[nome_campo]";

    cambialo con:

    Codice PHP:
    print $row['nome_campo']; 
    dove "nome_campo" è il nome di un campo della tabella.
    continuo ad avere:
    Parse error: parse error in c:\programmi\easyphp1-8\www\1.php on line 8
    dove la riga 8 è

    or die("Query non valida: " . mysql_error());
    Non parliamo se cerco di utilizzare il suggerimento di Marco80.
    Primo approccio in PHP decisamente fallimentare, ma bisogna pur iniziare

    Bye
    Fidel

  5. #5
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    $query = "select * from tabella";
    $risultato = mysql_query($query,$connessione) or die("Query non valida: " . mysql_error());
    while ($row = mysql_fetch_array($risultato)) {
    print"$row[nome_campo]";

    c'era un ; di troppo che spezzava il mysql_query()...

    controlla.

  6. #6
    Perfetto!
    Cerco di continuare da solo

    Bye Bye
    Fidel

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.