Visualizzazione risultati 1 fino 9 di 9
Like Tree1Likes
  • 1 Post By alemoppo

Discussione: mysql errore SELECT COUNT

  1. #1
    zona non è connesso Neofita
    Data registrazione
    28-09-2018
    Messaggi
    8

    Question mysql errore SELECT COUNT

    mi viene restituito errore

    execute command denied to user 'zona'@'localhost' for routine 'my_zona.COUNT'

    per la semplice quey di conteggio:
    SELECT COUNT (id) FROM `tbl_farmaci`

    Dove sbaglio?
    Grazie a chi mi aiuta

  2. #2
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    2,083

    Predefinito

    Anteponi questo al tuo codice
    Codice:
    USE my_zona;

  3. #3
    zona non è connesso Neofita
    Data registrazione
    28-09-2018
    Messaggi
    8

    Predefinito

    Purtroppo non funziona.
    Digito la query direttamente da PhpMyAdmin, nella finestra SQL.
    Le altre query funzionano senza problemi.
    Stesso problema su tutte le tabelle.

    La tabella ha 3 colonne: un id - int(11)autoincrement e due colonne varchar
    Ultima modifica di zona : 05-04-2019 alle ore 22.19.10

  4. #4
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    2,083

    Predefinito

    USE serve a selezionare quale database usare se da phpmyadmin non si è già cliccato il database.
    USE my_zona;
    SELECT COUNT (id) FROM `tbl_farmaci`;
    tbl_farmaci è una tabella normale?
    Mi dispiace non riesco a riprodurre il problema perché a me funziona.
    EDIT: Non copiavo il tuo codice ma lo scrivevo manualmente non mi ero accorto dell'errore di sintassi... Quell'errore appare anche quando si sbaglia la sintassi.
    Ultima modifica di darbula : 06-04-2019 alle ore 13.37.07

  5. #5
    zona non è connesso Neofita
    Data registrazione
    28-09-2018
    Messaggi
    8

    Predefinito

    si normalissima: un campo indice (id) e 2 campi testo (varchar)
    select * FROM `tbl_farmaci`
    mostra i risultati correttamente

    Ho diverse tabelle nel db e no riesco a fare count sunessuna tabella. sempre errore 1370
    #1370 - execute command denied to user 'zona'@'localhost' for routine 'my_zona.COUNT'

  6. #6
    zona non è connesso Neofita
    Data registrazione
    28-09-2018
    Messaggi
    8

    Predefinito

    Citazione Originalmente inviato da darbula Visualizza messaggio
    USE serve a selezionare quale database usare se da phpmyadmin non si è già cliccato il database.
    USE my_zona;
    SELECT COUNT (id) FROM `tbl_farmaci`;
    tbl_farmaci è una tabella normale?
    Mi dispiace non riesco a riprodurre il problema perché a me funziona.
    Serve qualche privilegio particolare da chiedere agli amministratori di Altervista?
    Leggendo in giro sembra che l'errore 1370 dipenda da permessi mancanti.

  7. #7
    darbula non è connesso AlterGuru
    Data registrazione
    24-04-2011
    Messaggi
    2,083

    Predefinito

    Ho creato e riempito tbl_farmaci con id primary autoincrement e due campi varchar e funziona.. Che motore engine usi??
    Prova con un browser aggiornato o con la modalità in incognito di chrome.

    Non so quale siano le restrizioni di altervista mi dispiace.

  8. #8
    L'avatar di alemoppo
    alemoppo non è connesso Staff AV
    Data registrazione
    24-08-2008
    Residenza
    PU / BO
    Messaggi
    17,964

    Predefinito

    La query corretta è:

    Codice:
    SELECT COUNT(id) FROM `tbl_farmaci`
    E non:
    Codice:
    SELECT COUNT (id) FROM `tbl_farmaci`
    Ciao!
    darbula likes this.

  9. #9
    zona non è connesso Neofita
    Data registrazione
    28-09-2018
    Messaggi
    8

    Predefinito

    GRAZIE!!!
    Svista clamorosa.

    RISOLTO

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •