Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439

    [php-mysql] È possibile semplificare SELECT COUNT(*) in un'unica query?

    Codice PHP:
        $queryA = @mysql_query("SELECT COUNT(*) AS A FROM `tab1`;"$conn);
        
    $resultA mysql_fetch_array($queryA);
        @
    mysql_free_result($queryA);

        
    $queryB = @mysql_query("SELECT COUNT(*) AS B FROM `tab2` WHERE (jm_x!='1') AND (jm_y='1');"$conn);
        
    $resultB mysql_fetch_array($queryB);
        @
    mysql_free_result($queryB);

        
    $queryC = @mysql_query("SELECT COUNT(*) AS C FROM `tab3` WHERE (xx IS NULL);"$conn);
        
    $resultC mysql_fetch_array($queryC);
        @
    mysql_free_result($queryC); 
    Chiedo scusa,
    È possibile semplificare in mysql queste tre query, o devo lasciarle separate?
    わさび

  2. #2
    fai una UNION delle tre queries.

    Troverai i risultati in tre righe con l'alias della prima tabella, nell'ordine delle tabelle elencate nella UNION.


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

  3. #3
    Utente di HTML.it L'avatar di Trinità76
    Registrato dal
    Jan 2002
    Messaggi
    1,439
    Grazie molte piero.mac
    わさび

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 © 2024 vBulletin Solutions, Inc. All rights reserved.