[MySQL] Wat is hier aan de hand???

Pagina: 1
Acties:
  • 220 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Hoi mensen. Ik denk dat ik stront in mijn ogen heb ofzo maar ik zie het echt niet. Ik heb een systeem dat ik heb geprogrammeerd in PHP en dat prima draait op server A nu geinstalleerd op server B. Op server B krijg ik op een bepaald moment een SQL error dat de volgende query niet uitgevoerd kan worden:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
INSERT INTO Invoice (ReservationID,Price,FullText) VALUES ('21','1984','Invoice Details:

Room 1: 2 adult(s) and 0 child(ren) (infants free of charge)
Room 2: 2 adult(s) and 1 child(ren) (infants free of charge)

---

Total price for room 1: 880
Total price for room 2: 1104

Transport for 5 persons: 0

---------------------------------------------------

TOTAL: 1984')

Maar op server A kreeg ik die error helemaal niet en werkte alles gewoon. Ik zie echt niet in wat er "mis" is met deze simpele query. Iemand anders wel?

En: hoe is het in godsnaam mogelijk dat het op de ene server geen probleem is en op de andere wel? Heb ik een of andere suffe configuratiefout gemaakt ergens in MySQL of in de PHP installatie?

Acties:
  • 0 Henk 'm!

  • Jelle Niemantsverdriet
  • Registratie: Februari 2000
  • Laatst online: 08:50
Welke error krijg je exact? Doe evt. even een "or die(mysql_error())" achter je query.

Is de database-opzet exact hetzelfde op de beide servers?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op zondag 04 november 2001 13:27 schreef Jelle Niemantsverdriet het volgende:
Welke error krijg je exact? Doe evt. even een "or die(mysql_error())" achter je query.

Is de database-opzet exact hetzelfde op de beide servers?
Database opzet is voor zover ik kan oordelen het zelfde ja.

Kijk hier es naar, ik snap er echt geen KLOOT van:
code:
1
2
3
mysql> insert into Invoice (ReservationID, Price, FullText) Values ('21', '1984', 'test'); 
ERROR 1064: You have an error in your SQL syntax near 'FullText) Values ('21', '1984', 'test')' at line 1
mysql>

Dat veld "FullText" is van het type "text", FYI.

Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
FullText is een gereserveerd woord?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op zondag 04 november 2001 13:46 schreef tomato het volgende:
FullText is een gereserveerd woord?
Het werkt prima op een andere server die naar mijn weten het zelfde is geinstalleerd. Gewoon plain vanilla MySQL installatie.

Ik heb beide dozen zelf geinstalleerd en niets anders gedaan bij de tweede...

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Op zondag 04 november 2001 13:46 schreef tomato het volgende:
FullText is een gereserveerd woord?
Fuckeroni je hebt toch gelijk!
Op Server B draait een nieuwere versie van MySQL en klaarblijkelijk is bij die versie ineens 'FullText' een gereserveerd woord. Beuh zo kun je nog een tijd zoeken zeg...

Toch bedankt voor de tip want daardoor ben ik die versies gaan vergelijken en gaan testen :)

Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
Hehe, mooi zo :)

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

zet ` om je gereserveerde woord heen en het moet werken

geen ' maar dat ander zwevende ` (geen idee hoe hij heet)

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
Op zondag 04 november 2001 17:55 schreef LuCarD het volgende:
zet ` om je gereserveerde woord heen en het moet werken
Gebruik geen gereserveerde woorden in je applicatie en het moet werken :P

Je hebt gelijk, maar ik vind het nooit zo fraai om gereserveerde woorden te gebruiken ook al geeft het niet direct problemen.

Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Op zondag 04 november 2001 17:55 schreef LuCarD het volgende:
zet ` om je gereserveerde woord heen en het moet werken

geen ' maar dat ander zwevende ` (geen idee hoe hij heet)
Jij gebruikt zeker ook spaties in kolom en tabel namen ?

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


Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
Op zondag 04 november 2001 18:45 schreef dusty het volgende:
Jij gebruikt zeker ook spaties in kolom en tabel namen ?
Oeioeioei :D
Ik heb erg ranzige datamodellen gezien (een aangereikt gekregen), maar dat gelukkig nog nooit :o

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op zondag 04 november 2001 18:45 schreef dusty het volgende:

[..]

Jij gebruikt zeker ook spaties in kolom en tabel namen ?
LOL :)

Tuurlijk en quotes en dubbel quotes. Hoezo :7
Gebruik geen gereserveerde woorden in je applicatie en het moet werken
Je hebt gelijk, maar ik vind het nooit zo fraai om gereserveerde woorden te gebruiken ook al geeft het niet direct problemen.
Eens.... Maar op het moment van maken van zijn scripts en db model was het nog geen "reserved word". Dus dan geef ik een mogelijke oplossing.

Programmer - an organism that turns coffee into software.


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Op zondag 04 november 2001 19:19 schreef LuCarD het volgende:
[..]
LOL :)
Tuurlijk en quotes en dubbel quotes. Hoezo :7
[..]
Ach zomaar.... :+ ;)
Eens.... Maar op het moment van maken van zijn scripts en db model was het nog geen "reserved word". Dus dan geef ik een mogelijke oplossing.
Daarom heb ik eens een discussie aangegaan met wat mensen hier over het voor laten gaan van een afkorting aan de kolom namen die aangeven welke tabel ze vandaan komen. ( zoek in de search en je kan um waarschijnlijk wel vinden :+ ) Echter waren het er redelijk veel mensen met mij oneens dat dat een slimme manier was omdat ze niet inzagen wat voor voordelen het heeft. (en dat is niet alleen met reserved words), netzoals ik vaak in een omgeving de tabel naam ook definieer met een 3 letterige afkorting van het schema naam waarin het voorkomt.

Maarja.. 't is me against the world >:)

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


Acties:
  • 0 Henk 'm!

  • dusty
  • Registratie: Mei 2000
  • Laatst online: 15-09 18:24

dusty

Celebrate Life!

Op zondag 04 november 2001 18:52 schreef tomato het volgende:
[..]
Oeioeioei :D
Ik heb erg ranzige datamodellen gezien (een aangereikt gekregen), maar dat gelukkig nog nooit :o
it's only a question of time :)

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


Acties:
  • 0 Henk 'm!

  • chem
  • Registratie: Oktober 2000
  • Laatst online: 11-09 11:19

chem

Reist de wereld rond

Op zondag 04 november 2001 17:55 schreef LuCarD het volgende:
geen ' maar dat ander zwevende ` (geen idee hoe hij heet)
dat heet een backtic :) (toch?)

Klaar voor een nieuwe uitdaging.


Acties:
  • 0 Henk 'm!

  • D2k
  • Registratie: Januari 2001
  • Laatst online: 02-09 11:02

D2k

Op zondag 04 november 2001 20:02 schreef chem het volgende:

[..]

dat heet een backtic :) (toch?)
dacht ut wel

Doet iets met Cloud (MS/IBM)


Acties:
  • 0 Henk 'm!

  • tomato
  • Registratie: November 1999
  • Niet online
chem: dat heet een backtic :) (toch?)
Yes :7

Acties:
  • 0 Henk 'm!

  • LuCarD
  • Registratie: Januari 2000
  • Niet online

LuCarD

Certified BUFH

Op zondag 04 november 2001 20:02 schreef chem het volgende:

[..]

dat heet een backtic :) (toch?)
Altijd al willen weten maar nooit durven vragen :+

Programmer - an organism that turns coffee into software.

Pagina: 1