Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    query con select,distinct count e WHERE

    ciao a tutti, ho un problema con una query di questo tipo:
    $query='SELECT DISTINCT poesie_autore, COUNT(*) as Volte FROM poesie GROUP BY poesie_autore ';

    la quale mi ritorna TUTTI i valori uguali tra loro nella colonna poesie_autore
    ora però vorrei controllare NON tutti i valori ma solo alcuni,più precisamente tramite una variabile
    mi spiego meglio:vorrei trovare quante volte il valore "$pincopallino" è ripetuto nella colonna poesie_autore
    ho provato in questo modo ma ovviamente nn funziona

    $queryVolte='SELECT DISTINCT poesie_autore,
    COUNT(*) as Volte
    FROM poesie
    WHERE(poesie_autore = "'.$autore.'")';


    grazie a tutti
    Ultima modifica di mirkobellavita; 16-06-2014 a 16:27

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    Quote Originariamente inviata da mirkobellavita Visualizza il messaggio
    ciao a tutti, ho un problema con una query di questo tipo:
    $query='SELECT DISTINCT poesie_autore, COUNT(*) as Volte FROM poesie GROUP BY poesie_autore ';

    la quale mi ritorna TUTTI i valori uguali tra loro nella colonna poesie_autore
    ora però vorrei controllare NON tutti i valori ma solo alcuni,più precisamente tramite una variabile
    mi spiego meglio:vorrei trovare quante volte il valore "$pincopallino" è ripetuto nella colonna poesie_autore

    grazie a tutti

    verifica come scrivere la variabile...

    codice:
    SELECT 
    COUNT(*) as Volte 
    FROM poesie 
    where poesie_autore  like '%pincopallino%'

  3. #3
    ho copiato ciò che hai scritto ma...mi dice "Query was empty" non so se centra qualcosa ma $pincopallino = $_GET['autore']


  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    Quote Originariamente inviata da mirkobellavita Visualizza il messaggio
    ho copiato ciò che hai scritto ma...mi dice "Query was empty" non so se centra qualcosa ma $pincopallino = $_GET['autore']

    non so cosa significa!....forse è php?

  5. #5
    questo è il codice compre che ho scritto:
    $autore= $_GET['autore'];
    $queryVolte='SELECT COUNT(*) as Volte FROM poesie WHERE poesie_autore LIKE '%autore%';
    $resultVolte = mysql_query($queryVolte,$db)or die (mysql_error($db));
    echo $resultVolte.'<br>';

    e ora mi da il seguente errore
    Parse error: syntax error, unexpected '>' in /membri/cedri/poesieAutore.php on line 88
    la riga 88 è l'ultima, a questo punto è meglio se posto il problema nella sezione PHP?

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    ... a parte che hai mancato la chiusura degli apici...

    forse l'errore è di come tu passi la variabile autore. forse ci vogliono i doppi apici e forse $

    $queryVolte='SELECT COUNT(*) as Volte FROM poesie WHERE poesie_autore LIKE "%$autore%"";

    prova cosi

    penso che sia solo un problema di sintassi

  7. #7
    avevi ragione c'era un errore di sintassi,ma ora non capisco perchè mi ritorna : "Resource id #5" sto diventando scemo con questa cosa!

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    cos significa?

    è un errore?

  9. #9
    uhm non credo sia un errore penso piuttosto che ci sia qualcosa che manca, io mi aspetto un numero ,il numero di volte che il valore $pincopallino è presente nella colonna poesie_autore

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    1,326
    non puoi testare queste query direttamente in mysql? intendo senza passare attraverso php?

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.