Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: query e if

  1. #1

    query e if

    ragazzi ho un database e dovrei fare due query diverse a seconda del valore contenuto in un campo...

    la query che deve vedere il contenuto del campo la faccio così:

    codice:
    $query = "SELECT * FROM tabella WHERE tipo='$tipo' and stato='Attivo' ORDER BY ID";
    
    $risultato = mysql_query($query);
    
    if($risultato) {
    
    while($array = mysql_fetch_array($risultato)){ 
    
    ecc... ecc...
    così facendo però vado ad inserire il campo dentro un array... voi come fareste?

    esiste un modo per ottimizzare il tutto?

  2. #2

    Re: query e if

    Originariamente inviato da wiko85
    ragazzi ho un database e dovrei fare due query diverse a seconda del valore contenuto in un campo...

    la query che deve vedere il contenuto del campo la faccio così:

    codice:
    $query = "SELECT * FROM tabella WHERE tipo='$tipo' and stato='Attivo' ORDER BY ID";
    
    $risultato = mysql_query($query);
    
    if($risultato) {
    
    while($array = mysql_fetch_array($risultato)){ 
    
    ecc... ecc...
    così facendo però vado ad inserire il campo dentro un array... voi come fareste?

    esiste un modo per ottimizzare il tutto?
    http://freephp.html.it/guide/lezioni.asp?idguida=8


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

  3. #3
    dentro un array non va bene?
    Cmq mysql_fetch_array rende il tuo array sia numerico che associativo, non son sicuro, ma credo che mysql_fetch_row (numerico) e mysql_fetch_assoc (associativo) utilizzino meno risorse, magari è una cavolata

  4. #4

    Re: Re: query e if

    Originariamente inviato da piero.mac
    http://freephp.html.it/guide/lezioni.asp?idguida=8

    a quanto pare devo usare questo:

    mysql_list_tables($nome_database)
    Restituisce una lista contenente i nomi delle tabelle nel database specificato.
    Esempio:

    codice:
    $result = mysql_list_tables($my_db);
    while (list($table) = mysql_fetch_array($tables))
    echo "$table 
    ";

  5. #5
    giusto?

  6. #6
    Originariamente inviato da wiko85
    giusto?
    Direi di no...

    che te ne fai della lista delle tabelle? ti servono i nomi di campo o colonna...


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

  7. #7
    mi serve il valore di un campo di un record ma solo quello, gli altri campi no.

    esiste unmododo per prelevare solo un campo nella query?

    grazie

  8. #8
    up

  9. #9
    esiste un modo per prelevare solo un campo nella query?

  10. #10
    piero ho visto qui ( http://freephp.html.it/guide/lezione.asp?id=178 ) ma non ho trovato nulla

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.