[ODBC] 2 query's, geen error, 1 werkt

Pagina: 1
Acties:

  • surfdude
  • Registratie: Maart 2000
  • Laatst online: 16-06 22:34
Ik heb 2 query's:

UPDATE ps_auth_user SET ldate='1000973797' WHERE user_id=2

UPDATE pehla_messages SET message_text='Daarom klopt de datum ook niet' WHERE message_id=1

De eerste doet het wel en de 2e niet... :?

In MySQL doen ze het wel en ik krijg ook geen error van de ODBC...

Het kan altijd mooier en beter...


  • surfdude
  • Registratie: Maart 2000
  • Laatst online: 16-06 22:34
Het rare is ook dat ze het in access zelf wel gewoon doen.

ps. Voor de duidelijkheid: Ik voor ze uit via PHP -> ODBC -> Access op de server van een provider (die zegt dat alle istellingen goed staan).

Het kan altijd mooier en beter...


Verwijderd

Misschien moet je bij de tweede query de sting tussen " " zetten inplaats van ' '.
In de eerste query gebruik je een integer en in de tweede een string.

  • surfdude
  • Registratie: Maart 2000
  • Laatst online: 16-06 22:34
Van die "ldate" heb ik ook een string gemaakt toen hem naar access overgebracht heb. ODBC accepteert geen quotes om integers. En dubbele quotes (") heb ik ook al geprobeerd, maar dan krijg ik een SQL error.

Het kan altijd mooier en beter...


  • jochemd
  • Registratie: November 2000
  • Laatst online: 31-08 19:19
Volgens de SQL standaard dienen double quotes alleen om aan te geven of een veld/kolom naam wel of niet case-sensitive is. Volgens de standaard is die niet case-sensitive, tenzij tussen double quotes. Lijkt me dus niet dat het probleem daar in zit (hoewel MS natuurlijk niet echt een goede reputatie heeft op het gebied van standaard compliance :( )

Kan je de foutmeldingen die je terug krijgt hier posten? Kan je wel andere dingen in de desbetreffende table doen (toevoegen/deleten bijvoorbeeld)? Kan je je provider om een trace van de queries vragen zodat je kan zien wat er precies naar de database gestuurd wordt?