Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    15

    [PHP5/ACCESS] Problema con ADO

    Codice PHP:
    <?php
    $cn 
    = new COM("ADODB.Connection") or die("Cannot start ADO.");

    $cn_string "Provider=Microsoft.Jet.OLEDB.4.0;Data Source='C:\\Inetpub\\wwwroot\\my_ale5000.mdb';Jet OLEDB:Database Password='root'";
    $cn->Open($cn_string);

    $query "INSERT INTO Users( user, type ) VALUES( 'ale5000', 2 );";
    $cn->Execute($query);

    $cn->Close();
    $cn null;
    ?>
    Perché appare questo errore?

    Fatal error: Uncaught exception 'com_exception' with message 'Source: Microsoft JET Database Engine

    Description: Errore di sintassi nell'istruzione INSERT INTO.' in C:\Inetpub\wwwroot\test.php:8 Stack trace: #0 C:\Inetpub\wwwroot\test.php(8): com->Execute('INSERT INTO Use...') #1 {main} thrown in C:\Inetpub\wwwroot\test.php on line 8

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    15

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    15
    Qualche suggerimento?

  4. #4
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    15
    Qualcuno che risponde anche per sbaglio?!?

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,591
    sbaglio o mancano gli apici nella insert into...

    $query = "INSERT INTO Users( user, type ) VALUES( 'ale5000', 2 );";
    dovrebbe essere
    $query = "INSERT INTO Users( user, type ) VALUES( 'ale5000', '2' );";

    ma forse dico una palla...

  6. #6
    a occhio e croce sembra tutto esatto, ma biosgenrebbe vedere..errore di sintassi è chiaro: i nomi dei campi nella tabella sono giusti? il cmapo user è VARCHAR? il campo type è numerico?

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    15
    Ho risolto, non avevo messo i permessi di scrittura per il database.

    Ora ho un'altro errore: Funzione 'LAST_INSERT_ID' non definita nell'espressione.

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.