Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    213

    Contare record in Mysql

    Ho qualche problemino a contare record in una Tabella MySQL, in pratica se eseguo la query

    "SELECT COUNT(*) FROM `cms_news` "

    in phpmyadmin restituisce 6, ovvero i record presenti nelal tabella, ma se provo a fare un ciclo in while mi spunta il segunte errore:

    "Errore di run-time di Microsoft JScript error '800a1389'

    'queryConta' non è un numero "
    ok mi dico, la query risponde con una stringa, se faccio il parsing in un intero risolvo!
    invece mi spunta fuori:

    "Errore di run-time di Microsoft JScript error '800a138d'

    'queryConta' non è una stringa"
    cioè non capisco l'errore, se non è una stringa, ne un intero che é???

    P.s. Posto anche una riga del codice che fà il parsing in intero

    var queryConta = ADOConnection.Execute(sql);
    var Conta = parseInt(queryConta);

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    codice:
    var Conta = queryConta(0);
    Roby

  3. #3
    Moderatore di Annunci siti web L'avatar di Cesar
    Registrato dal
    Dec 2001
    Messaggi
    3,446
    Originariamente inviato da Roby_72
    codice:
    var Conta = queryConta(0);
    Roby
    molto meglio:
    codice:
    var Conta = parseInt(queryConta(0));
    Soprattutto dalla versione 4.1 di mysql…

  4. #4
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    213
    Bella, ora funziona grazie!

    P.s. giusto per sapere, perchè bisogna inserire "(0)"?? Perchè non viene restituito nessun record forse??

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Perché la COUNT non l'hai assegnata ad alcun campo ALIAS.
    L'avessi usato avresti scritto quello altrimenti il primo che trova (e anche l'unico) ovvero il campo 0.

    Roby

  6. #6
    Utente bannato
    Registrato dal
    Mar 2001
    Messaggi
    213
    Capisco!

    grazie della spiegazione!

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.