Jag försöker bygga ett newsscript i PHP ODBC (låter inte så bra), och det funkar att selecta info ur databasen (ms access), men det funkar inte att sätta in data.
Jag får oftast felmeddelanden såsom: "Parse error: parse error, unexpected T_VARIABLE in h:\home\users\FA03-25-04-01_pr92pynfrvcndmhurfe9\rawgfx.net\public_html\add.php on line 14", alltså på raden där SQL koden ligger.
Tack... Men när jag quotade alla variabler ($date,$title osv) fick jag detta mess:
Warning: SQL error: [Microsoft][ODBC Microsoft Access Driver] Syntax error in INSERT INTO statement., SQL state 37000 in SQLExecDirect in h:\home\users\FA03-25-04-01_pr92pynfrvcndmhurfe9\rawgfx.net\public_html\add.php on line 15
Fatal error: Maximum execution time of 30 seconds exceeded in h:\home\users\FA03-25-04-01_pr92pynfrvcndmhurfe9\rawgfx.net\public_html\add.php on line 16
Nu antar jag att fältet 'date' är av typen Datum, fälten 'title' och 'by' är av typen Text/PM och att fältet 'new' är av typen Tal.
Datum-fält ska omslutas av staket ( # ) och textfält ska omslutas av enkelfnuttar ( ' ). Ordet date är även ett reserverat ord i Access ( Som jag antar att du använder, eftersom att du ansluter via ODBC ) så det bör ha hakparenteser kring sig. Likaså med ordet by. Hur det är med new och title kan jag inte säga, men jag satte hakparenteser där också - det gör ju ingenting. :)
joo tack... Den "snea" koden funkar att selecta med... Jag skulle självklart ha använt MySQL, men jga har inte pengar till en db (kostar 400:- på mitt webhotell :/ )
Inget ont om Access ( Även fast det inte är att föredra i PHP's fall ), det var inte så jag menade. Med 'sne' kod syftade jag på att du har en loop som inte gör någonting, och efter att du har gjort en ren insert till databasen. Den kan du helt ta bort. Jag formulerade mig lite dåligt bara. :)
'Maximum execution time 30 sec exceeded' betyder att ditt script tar över 30 sec att ladda, och PHP avbryter exekveringen av det. Det kan ha att göra med din loop.
NP. :)
Markera gärna tråden som löst också, genom att klicka på länken "Acceptera som slutgiltigt svar" nere i ett inlägg. Det underlättar för andra användare som vill söka på bara lösta trådar. :)
279 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e