Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Richiamo da sql

  1. #1

    Richiamo da sql

    mi connetto via php al mysql...
    è devo prendere i valori della tabella...
    allora uso
    Codice PHP:
     $query "SELECT id, name, email, citta  FROM authlib_data";
       
    $risultato mysql_query($query) or die("Query fallita"); 
    poi uso

    Codice PHP:
      print "<table>\n";
       while (
    $linea mysql_fetch_array($risultatoMYSQL_ASSOC)) {
           print 
    "\t<tr>\n";
           foreach (
    $linea as $valore_colonna) {
               print 
    "\t\t<td>$valore_colonna</td>\n";
           }
           print 
    "\t</tr>\n";
       }
       print 
    "</table>\n"
    ed esce il risultato...poi chiudo
    Io pero vorrei farlo piu ordinato...e per farlo mi servirebbe assegnare ad ogni select una variabile tipo
    $id--> valore id della tabella sql, $email-->valore email della tabella sql...


    Qualcuno mi puo aiutare????
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  2. #2
    Non ho capito un granché, parli per caso del mysql_fetch_object() ?

  3. #3
    Io vorrei creare un array che come elementi ha gli elementi di una colonna della tabella...
    Tipo nella Tabella "authlib_data" ci sono le colonne id, email, nome ecc...
    In email c'è "1@mail.com","2@mail.com"...ecc...
    L'array si chiama $mail
    ..io con $mail[0] vorrei poter richiamare 1@mail.com
    con $mail[1] richiamo 2@mail.com

    ecc.... pero non so come creare questo array con i valori della colonna dell'sql!


    Spero di averti spiegato bene! ^^
    Due cose sono infinite: l'universo e la stupidità umana, ma riguardo l'universo ho ancora dei dubbi! (A.Einstein)

  4. #4
    Codice PHP:
    $email = array(); // inizializza un array
    print "<table>\n";
       while (
    $linea mysql_fetch_array($risultatoMYSQL_ASSOC)) {
           print 
    "\t<tr>\n";
           
    $email .= $linea['email']; //trasferisci la colonna nell'array
           
    foreach ($linea as $valore_colonna) {

               print 
    "\t\t<td>$valore_colonna</td>\n";
           }
           print 
    "\t</tr>\n";
       }
       print 
    "</table>\n";
       echo 
    "<pre>
    "
    ;
       
    print_r($email);  // stampa per verifica
       
    echo "</pre>"
    Prova se va..... dovresti trovare i dati che cerchi in $email

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

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.