Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822

    PHP : lunghezza delle variabili limitata ?

    ciao

    sto importando dei dati da Access a MySQL. UIn campo di Access è di tipo "MEMO" e contiene la descrizione (molto lunga) di alcuni pezzi di fabbricazione.
    Mi connetto cosi :
    $query = "SELECT * FROM PIANIFabbricazione";
    $result = odbc_Exec( $conn, $query );
    while($row = odbc_fetch_array($result))
    {
    $descrizione ==odbc_result($result,4);


    $queryINSERT = "INSERT INTO cicli_dettaglio (idciclo, fase, specifica) VALUES ('$id', '$fase', '$descrizione')";
    echo "
    $queryINSERT ";
    }

    Quando lancio il programma noto che a monitor non vedo nessuna descrizione nonostante ci sia parecchia roba !!

    E' possibile che la quantita di dati sia cosi elevata che nella variabile $descrizione non ci stia ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  2. #2
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Non so se riguarda ACCES ma questo $descrizione ==odbc_result($result,4); e' scritto con == e non = Con php per valorizzare $descrizione dovresti fare: $descrizione = $result['campo'];

  3. #3
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Hai ragione ma ho sbagliato io a scrivere . Il codice è il classico:

    $descrizione = odbc_result($result,4);

    Ho importato una marea di campi usando odbc_result($result,4); ed è la prima volta che mi succede questo casino !!
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  4. #4
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    hai provato a usare $result = odbc_Exec( $conn, $query ) or die(mysql_error());? se nn sbalgio dovrebbe funzionare anche con odbc_Exec();

  5. #5
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    Non credo ... l'errore che dici tu lo genera MYSQL. Nel mio caso io MYSQL non lo chiamo neanche. Stampo a video la query senza scriverla nel DB.

    Cmq quando lo script va in esecuzione ricevo questo messaggio


    Warning: odbc_result(): SQL error: [Microsoft][Driver ODBC Microsoft Access] Operazione non supportata per questo tipo di oggetto., SQL state S1000 in SQLGetData in c:\inetpub\wwwroot\sito\data.php on line 675

    La riga incriminata è proprio

    $descrizione=odbc_result($result,4);

    A questo punto non so cosa pensare.. sembra un problema di lettura da access ...
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

  6. #6
    Utente di HTML.it L'avatar di marco80
    Registrato dal
    May 2005
    Messaggi
    1,357
    Non conoscendo acces non saperei. Aspettiamo altre risposte.

  7. #7
    Utente di HTML.it L'avatar di ivy_76
    Registrato dal
    Dec 2004
    Messaggi
    1,822
    nessun altro aiuto ?
    TORTA DI RISO .. F I N I T A !!

    Da M.C.S.A. a impiegato pubblico :-(

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.