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

    problemi con campo DATA/ORA (Access)

    premetto che non sono un esperto di db, e purtroppo di lavorare col binomio access/php non l'ho scelto io

    ho letto l'utile guida su freephp e son riuscito senza problemi a crearmi la connessione al db
    devo solo interrogarlo, e funziona tutto, se non fosse x un campo data/ora che qualsiasi valore abbia in access viene riportato come "-1" su php

    come mai? va trattato in qualche modo particolare?
    SilverFox

  2. #2
    uso una conn DNS Less, il codice e' questo:

    codice:
    <?
    $dsource = "corsi.mdb";
    $path = realpath("$dsource");
    
    $cn_string = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=$path";
    $cn = new COM("ADODB.Connection");
    $cn->open($cn_string);
    
    $query = "SELECT ElencoCorsi.Giorno, ElencoCorsi.OraInizio, ElencoCorsi.TipoOrarioCorso, ElencoCorsi.Titolo FROM ElencoCorsi ORDER BY ElencoCorsi.Giorno, ElencoCorsi.OraInizio";
        
    $rs= new COM("ADODB.Recordset") ;
    $rs->Open($query,$cn) ;
    	
    $giorno = $rs->Fields(0);
    $ora = $rs->Fields(1);
    $durata = $rs->Fields(2);
    $titolo = $rs->Fields(3);
    
    echo "giorno: $giorno->value
    ";
    echo "ora: $ora->value
    ";
    echo "durata: $durata->value
    ";
    echo "titolo: $titolo->value
    ";
    
    [...]
    ?>
    la stampata dei valori viene cosi' x ogni riga

    giorno: 2 (corretto)
    ora: -1
    durata: 1 ora (corretto)
    titolo: xyz (corretto)
    SilverFox

  3. #3

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.