Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Fetch Field recuperare massimo numero caratteri campo varchar

    Come da titolo ho la funzione :

    codice:
    
    
        public function recupera_valori_tabella_db(){
            $query = "SELECT*from$this->tabella_db";
    
            if ($result = $this->db_connection->query($query)) {
    
            /* Get field information for all columns */
            $finfo = $result->fetch_fields();
    
            return $finfo;
    
            }
        }
    

    se faccio

    codice:
    $finfo=$this->recupera_valori_tabella_db();
    
    e ciclo :

    codice:
    foreach( $finfo as $val){
    echo $val->length;
    }
    
    il campo
    varchar(20)

    caratteri mi da 80 perchè ?

    ho notato che tutti i campi varchar moltiplica per 4 (semplicemente potrei dividere per 4 ma voglio capire perchè...)

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,100
    Leggi la documentazione delle funzioni che usi quando non si comportano come ti aspetteresti, la risposta è scritta lì
    https://www.php.net/manual/en/mysqli...tch-fields.php

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 © 2021 vBulletin Solutions, Inc. All rights reserved.