Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328

    Differenza tra query in SQL e ASP

    Il problema che ho è molto semplice, prememetto che in locale funziona tutto correttamente, online su A**ba no.
    ho un db mysql, se faccio una query in phpmyadmin mi restituisce il risultato, mentre se la faccio con un recordset no.
    La cosa assurda è che se utilizzando un recordset, attraverso la stessa query con la differenza che faccio un conteggio il risultato è diverso da 0.

    Vi posto il codice.
    Così non ho nessun risultato.
    codice:
    set prod = Server.CreateObject("ADODB.Recordset")
    prod.ActiveConnection = conn_STRING
    prod.Source = "SELECT * FROM prodotti WHERE ID_SOTTOCATEGORIA=5 ORDER BY NUMERO"
    prod.CursorType = 0
    prod.CursorLocation = 2
    prod.LockType = 3
    prod.Open()
    While NOT prod.EOF
    	Response.write prod("NOME") & "
    "
    	prod.MoveNext
    Wend
    prod.Close
    Set prod = Nothing

    In questo modo il numero di record non è zero!!
    codice:
    set prod = Server.CreateObject("ADODB.Recordset")
    prod.ActiveConnection = conn_STRING
    prod.Source = "SELECT Count(*) As CountProd FROM prodotti WHERE ID_SOTTOCATEGORIA=5 ORDER BY NUMERO"
    prod.CursorType = 0
    prod.CursorLocation = 2
    prod.LockType = 3
    prod.Open()
    Response.write "Numero di record: " & prod("CountProd")
    prod.Close
    Set prod = Nothing
    Questo è pazzesco!!
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  2. #2
    Utente di HTML.it L'avatar di fiber81
    Registrato dal
    Oct 2002
    Messaggi
    328
    Nessuno ha una minima idea???
    Ci sono 10 tipi di persone al mondo, quelli che conoscono la numerazione binaria e quelli che non la conoscono!

  3. #3
    al dilà del fatto che se fai count non devi fare order by...
    mi sembra una cosa stranissima... :S
    sicuramente sbagli da qualche parte... fai girare la stessa query, non fare prove con 2 qry diverse...
    magari una va a prendere dei dati diversi....
    :S

    altro non saprei che dirti...
    Ah, Jedis! I had no ideas! What can i do for you, honored Jedis?

    I'm not Jedi. I'm a guy with a lighsaber and a few questions.

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.