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

    estrazione di un solo dato da tabella

    attualmente per estrarre anche un solo dato dalla tabella faccio così:


    codice:
    $ext=mysql_query("select * from db_example where id='1');
    
    while ($row=mysql_fetch_array($ext))
    
    {
    
    $dato=$row["dato"];
    
    }
    
    si può evitare di utilizzare il while se è una sola riga?

  2. #2
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Certo! Basta toglierlo e sostituirlo con un if

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ...

  4. #4
    Si, ma le righe di codice restano sempre tante per estrarre un dato.
    La variabile

    codice:
    $ext=mysql_query("select * from db_example where id='1');
    come li contiene i dati? E' un array no?

    quindi se la mia tabella è composta da 2 campi "id" e "nome" per esempio e all'id 1 risponde il nome di tizio, in $ext come sono messi i dati? se volessi estrarli direttamente?

  5. #5
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    $ext=mysql_query("select * from db_example where id='1');

    //restituisce un set di risultati sotto forma di array numerale
    $row=mysql_fetch_row($ext);

    $id=$row[0];
    $nome=$row[1];

  6. #6
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Altrimenti esiste il modo più furbo.....

    $row=mysql_fetch_assoc($ext);

    $id=$row['id'];
    $nome=$row['nome'];

  7. #7
    esattamente quello che mi serviva

    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.