Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637

    Conoscere grandezza in Byte di un record

    Qualcuno mi saprebbe indicare la strada per ricavare lo spazio occupato in Byte dalle informazioni scritte all'interno di un record? I miei manuali sono a casa e non saprei da dove iniziare a cercare... grazie
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  2. #2
    Fai una ricerca per FSO.

  3. #3
    Utente di HTML.it L'avatar di heroes3
    Registrato dal
    Aug 2001
    Messaggi
    2,483
    Originariamente inviato da supergeniux
    Fai una ricerca per FSO.
    :master: :master:

    cosa centra???

    lui vuole sapere il peso in byte di un record di database!!!!!

  4. #4
    Ohps, capito male

  5. #5
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    in pratica volevo sapere se è possibile direttamente nella query che interroga un db mysql, ottenere la dimensione effettiva in bytes delle informazioni contenute in un record specifico... ma mi accontenterei anche di qualcosa con asp... forse sto per dire una cavolata, ma non si può calcolare la dimensione di un resultset?
    intanto mi autoclassifico .. poi si vedrà
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  6. #6
    Provato gia' con cbyte(variabile)?

  7. #7
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    si ma non può essere per una tipo di dati stringa, ma soltanto (dalle informazioni che ho recuperato), nel "calcolo in byte in cui viene in genere eseguito il calcolo per numeri interi, in valuta oppure in precisione singola o doppia."

    In php, mi sembra si possa fare... in mysq è possibile ma prende in considerazione tutti i record della tabella, invocando Select nomeTabella Status..., non credo che in asp non sia possibile o che in mysql non ci sia una funzione proprio per questo...
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Sono stato un

    LenB(variabile) per conoscere i bytes occupati dalla stringa.
    Rimane il fatto che se a qualcuno dovesse sapere come fare questo discorso attraverso una funzione direttamente in mysql... di postare la soluzione...
    grazie
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  9. #9
    Gia' provato con:

    codice:
    SELECT lenb(campo) FROM tbl
    per poi estrarre i dati con:

    codice:
    response.write recordset(0)

  10. #10
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Probabilmente stò perseverando nella figura del
    Allora, LenB non è riconosciuto nella sintassi mysql, ma non è un problema.
    Il problema è questo:

    LENGTH(str)
    Returns the length of the string str, measured in bytes. A multi-byte character counts as multiple bytes. This means that for a string containing five two-byte characters, LENGTH() returns 10, whereas CHAR_LENGTH() returns 5. mysql> SELECT LENGTH('text');
    -> 4

    Sembrerebbe piuttosto chiaro. Invece, se provo una query di questo tipo
    "select length(campo2) as a From tbl_prova"
    mi restituisce 5 che dovrebbero essere Byte e corrispondono al numero di caratteri della stringa (stesso valore usando char_length).

    Mentre con questa query:
    "select campo2 as a From tbl_prova"

    e poi

    Dim XByte
    XByte = rs("a")
    response.Write(lenB(XByte))
    Mi restituisce 10

    Ora, dovrei forse dedurre che LenB considera ogni singolo carattere un carattere multi-byte, mentre invece la funzione mysql no?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.