Visualizzazione dei risultati da 1 a 10 su 10

Discussione: rs.recordcount e mysql

  1. #1

    rs.recordcount e mysql

    Secondo voi sbaglio qualche cosa o è proprio così?
    Ho fatto un sito con access e ora sto cercando di migrarlo su mysql, il tutto in asp.
    Purtroppo alla prima pagina subito un ostacolo.
    Nella procedura di login uso l'oggetto rs.recordcount per controllare che ci sia una corrispondenza univoca.
    Bene.
    Quando lo uso in abbinamento con mysql qualunque sia il numero di record estratti il risultato di rs.recordcount è -1!!!

    E' normale o sono io che sbaglio qualche cosa?
    Ho provato a fare estrazioni più lunghe e a stamparle, per essere sicuro della quantità di record estratti... niente, sempre -1!

    Qualcuno ne sa qualche cosa?

    Ciao e grazie,
    Cesare

  2. #2
    MySQl non accetta l'espressione RecordCount.
    Devi usare una query SELECT COUNT

  3. #3
    Cioè, invece di scrivere:
    select * from user='pippo'
    devo scrivere
    select count * from user='pippo' ?

    e poi come ottengo il numero di record estratti?


    Visto che sei disponibile... anche per
    rs.PageSize = elementi_per_pagina
    rs.AbsolutePage = pag
    esiste lo stesso problema?


    Grazie,
    Cesare

  4. #4
    ... e, ancora una cosa, non esiste un campo stile vero/falso in mysql?

    Si risolve facilmente ma devo andare a correggere un po' di cose!


    Grazie ancora!
    Cesare

  5. #5
    1. Il campo true/false diventa numerico con valore 0 (false) e -1 (true)

    2. Il count diventa

    codice:
    strSQL = "SELECT COUNT(nomecampo) FROM nometabella"
    recordset.Open strSQL, connessione
    Response.Write(recordset(0))
    recordset.close

  6. #6
    ma se poi la condizione è verificata, ad esempio che recordset(0)=1 non riesco ad estrarre il valore del campo... giusto?

    Devo rifare la select?

    Cesare

  7. #7
    Originariamente inviato da Manzo
    ma se poi la condizione è verificata, ad esempio che recordset(0)=1 non riesco ad estrarre il valore del campo... giusto?

    Devo rifare la select?

    Cesare
    Puoi concatenare SELECT COUNT(nomecampo) AS totale , campo2, campo3 .... e richiamare come di consueto.

  8. #8
    hai ragione...!
    grazie,
    cesare

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2002
    Messaggi
    687

    Re: rs.recordcount e mysql

    Originariamente inviato da Manzo
    Secondo voi sbaglio qualche cosa o è proprio così?
    Ho fatto un sito con access e ora sto cercando di migrarlo su mysql, il tutto in asp.
    Purtroppo alla prima pagina subito un ostacolo.
    Nella procedura di login uso l'oggetto rs.recordcount per controllare che ci sia una corrispondenza univoca.
    Bene.
    Quando lo uso in abbinamento con mysql qualunque sia il numero di record estratti il risultato di rs.recordcount è -1!!!

    E' normale o sono io che sbaglio qualche cosa?
    Ho provato a fare estrazioni più lunghe e a stamparle, per essere sicuro della quantità di record estratti... niente, sempre -1!

    Qualcuno ne sa qualche cosa?

    Ciao e grazie,
    Cesare
    basta aggiungere
    rs.CursorLocation = 3
    e funziona Recordcount con Mysql.

    ciao

  10. #10
    benissimo....
    grazie!

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.