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

    problemi nel codice asp

    Salve a tutti e Buon Natale!

    ebbene si anche oggi sono alle prese con il mio codice asp che mi fa impazzire! chi mi sa dire dove è sbagliato il seguente codice?

    codice:
     sql="INSERT INTO Cat SET cat = '"& newcat &"', immagineCat = '"& immagineCat &"', descrizionecat = '"& Testo &"', id1 = '"& id1 &"', id2 = '"& id2 &"', id3 = '"& id3 &"', id4 = '"& id4 &"', id5 = '"& id5 &"', id6 = '"& id6 &"', id7 = '"& id7 &"', id8 = '"& id8
     conn.Execute(sql)
    ho il seguente errore

    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [MySQL][ODBC 3.51 Driver][mysqld-4.0.17-nt]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''' at line 1

    /mercatino/admin/Admin_addcategoria.asp, line 76

  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Controlla nella query se hai messo gli apici là dove tenti di inserire un dato stringa in un campo di tipo numerico.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3

    ho provato

    ho provato a togliere gli apici nella mia stringa ma non va,
    mi chiedevo se qualcuno mi poteva segnalare il codice giusto da usare in una pagina asp per inserire un nuovo record in un db mysql che abbia campi numerici e campi text
    grazie

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559

    Re: ho provato

    Originariamente inviato da simones70
    ho provato a togliere gli apici nella mia stringa ma non va,
    mi chiedevo se qualcuno mi poteva segnalare il codice giusto da usare in una pagina asp per inserire un nuovo record in un db mysql che abbia campi numerici e campi text
    grazie
    E' sbagliata proprio la query.
    La INSERT INTO ha una sintassi diversa da quella che hai usato tu...

    codice:
    INSERT INTO nometabella (campo1, campo2) VALUES ('valore1', 'valore2')
    Roby

  5. #5

    ok

    ok ora funziona grazie!

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Scusa presidente ma ad onor del vero è possibile usare entrambe le sintassi, anche se di solito si usa quella che dici te.
    Probabilmente l'errore è nella parte finale dove non chiude l'apice.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Accetto le scuse... :maLOL:
    Sono curioso di sapere se aggiungendo l'apicetto funzionerebbe lo stesso.

    Buon Natale eros

    Roby

  8. #8
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Basta che apri mysql4 guida completa pagina 93 - 94 dell'apogeo

    .. roby, domani mattina alle 9.00 sono a fiumicino


    ... buon Natale presidente!
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.