+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

leggere campo data da database sql server con php

Ultimo Messaggio di snelfius il:
  1. #1
    User Newbie
    Data Registrazione
    Sep 2017
    Località
    Genzano di Roma
    Messaggi
    4

    leggere campo data da database sql server con php

    Salve,
    ho un problema riguardo la lettura di un campo data di un database sql server tramite php.

    Ho questo tipo di connessione al database sql server:
    Codice PHP:
            // parametri di connessione        
            
    $server "indirizzo ip";
            
    $InfoConnessione array(
                 
    "Database"=>"nome database"
                 
    "UID"=>"utente database"
                 
    "PWD"=>"password database"
                
    );
            
            
    // connessione al database
            
    $connessione sqlsrv_connect($server$InfoConnessione);
            if( 
    $connessione === false ) {
                 die( 
    print_rsqlsrv_errors(), true));
            } 
    solitamente uso queste righe di codice per eseguire query e quindi leggere il valore dei campi nelle tabelle:
    Codice PHP:
    $querymssql "SELECT CampoData FROM Tabella WHERE codice = '1234'"
            
            
    $esecuz_query sqlsrv_query$connessione$querymssql);
            if( 
    $esecuz_query === false ) {
                 die( 
    print_rsqlsrv_errors(), true));
            }
            
            
    // stampa dei risultati
            
    while($obj sqlsrv_fetch_object$esecuz_query)) {
              
    $campodata $obj->CampoData;
            } 
    Purtroppo funziona con tutti i campi di tipo stringa e intero, ma con i campi data mi restituisce "Catchable fatal error: Object of class DateTime could not be converted to string in...".

    Sapreste aiutarmi?
    Grazie in anticipo

  2. #2
    User
    Data Registrazione
    Apr 2017
    Località
    Monza
    Messaggi
    33
    Il problema dovrebbe essere in CampoData che è un oggetto DateTime e non può essere assegnato a $campodata. Tramite il comando format dovresti riuscire ad assegnare il valore formattato di DateTime come stringa alla variabile campodata.

    Guarda qui la documentazione php.net/manual/en/datetime.format.php .

  3. #3
    User Newbie
    Data Registrazione
    Sep 2017
    Località
    Genzano di Roma
    Messaggi
    4
    Grazie funziona perfettamente!

    ho aggiunto:
    echo $campodata->format('d/m/Y');

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.