[php+sql]Syntax error ik zie hem niet.

Pagina: 1
Acties:

  • paragon
  • Registratie: April 2000
  • Laatst online: 23-08 17:24
Ik krijg een syntax error maar volgens mij zit er geen sybtax error in de sql string:
code:
1
2
3
Warning: Invoke() failed: Exception occurred. Source: Microsoft OLE DB Provider for
ODBC Drivers Description: [Microsoft][ODBC Microsoft Access Driver] Syntax error in
INSERT INTO statement. in D:\WWW\GTRPHP\appz\calc.php on line 20

een print $strSQL geeft het volgende:
code:
1
INSERT INTO tblCalc(Name,Time) Values ('Axel', '2.15.666')


en dit is de php code:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
    $strName=$_POST["name"];
    $strTime=$_POST["time"];

    if (!$conn = new COM("ADODB.Connection"))
    exit("Unable to create an ADODB connection<br>");

    $strConn = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=d:\www\gtrphp\db\content.mdb";

    $conn->open($strConn);

    $strSQL = "INSERT INTO tblCalc(Name,Time) Values ('".$strName."', '".$strTime."')";
    $rs = $conn->execute($strSQL);

    $conn->Close();
    $conn = null;


Thanx voor het verplaatsen naar P&W

[ Voor 23% gewijzigd door paragon op 04-02-2003 13:29 . Reden: layout ]


  • Willem
  • Registratie: Februari 2001
  • Laatst online: 01:42
W&G -> P&W

Motor (of auto) onderhoud bijhouden


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 23-08 10:39

Janoz

Moderator Devschuur®

!litemod

Wat is de tabel definitie?

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

Time is hoogstwaarschijnlijk een functie
Probeer 'm te escapen door er brackets [] omheen te zetten

Verder zou 't nog kunnen zijn dat Values met hoofdletters moet.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


  • paragon
  • Registratie: April 2000
  • Laatst online: 23-08 17:24
Brackets zijn de oplossing:)

Verwijderd

paragon schreef op 04 February 2003 @ 13:50:
Brackets zijn de oplossing:)
Beter is je tabel aan te passen (voor zover dat mogelijk is in jouw model), zodat er geen 'reserved words' in voorkomen...

offtopic:
Woei, dat is post 2000 :*)

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 21-02 00:06

dusty

Celebrate Life!

Time is inderdaad een functie.

Personen die brackets gebruiken bewijzen zelf dat ze slechte database ontwerpers zijn en horen voor de rest van hun leven geen database model meer te maken laat staan te implementeren.

Aanpassen dus.

Back In Black!
"Je moet haar alleen aan de ketting leggen" - MueR

Pagina: 1