Toon posts:

[MSsql] Kan geen numerieke database selecteren

Pagina: 1
Acties:
  • 31 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik probeer een mssql DB te bereiken. Connecten gaat goed, maar met mssql_select_db() probeer ik de database te kiezen en dan krijg ik een 'syntax error on line 1' terug.

De database naam bestaat uit cijfers (163), ik denk dat daar het probleem ligt. Maar gezien het script dat de database ook nodig heeft kan ik dat niet veranderen.

Die syntax error krijg ik als foutcode bij het resultaat van de query. Het ligt niet aan het php script.

Het andere "script" is niet echt een script, maar Exact boekhoud software. Helaas kan je daarin verrekte weinig wijzigen. Deze maakt trouwens automatisch een DB aan waarvan de naam bestaat uit cijfers.

Quotes er om heen doen werkt helaas niet.

Wie weet raad?

  • TheRookie
  • Registratie: December 2001
  • Niet online

TheRookie

Nu met R1200RT

ben tegen hetzelfde probleem aangelopen [] eromheen zetten was de oplossing :)

Staat overigens ook gewoon op de help page van mssql_select_db:
To escape the name of a database that contains spaces, hyphens ("-"), or any other exceptional characters, the database name must be enclosed in brackets, as is shown in the example, below. This technique must also be applied when selecting a database name that is also a reserved word (such as primary).

[ Voor 73% gewijzigd door TheRookie op 20-02-2007 08:01 . Reden: + quote help page ]


  • whoami
  • Registratie: December 2000
  • Laatst online: 00:54
Dit staat eigenlijk allemaal in de Books Online hoor, hoe je 'speciale' namen kunt escapen; met blokhaken dus, zoals TheRookie zegt.
Dit topic gaat dicht aangezien je het makkelijk zelf kon oplossen mits even de docs te raadplegen.

https://fgheysels.github.io/


Dit topic is gesloten.