Post-Übersicht

Forum » mh_branchenbuch » ext kann nicht installiert werden - SQL parse ERROR

Write a post ...

«« 1 »»

Author Message

arniezilla

Offline Author

Level 2 (53 %)

 

Posts: 12

Hallo Martin, erst mal ein SUPER GROSSES LOB FÜR DIESE GENIALE EXTENSION.

Ich habe ein Problem mit der Installation:

SQL engine parse ERROR: Field type unknown in parseFieldDef()!: near "date default '0000-00-00' "

Ich habe diese Zeile zur Installation mal rausgeworfen, dann ging es. Aber leider geht dann das Editieren der Einträge als User nicht mehr.

Gruß


Posted: 02.11.09, 18:49

Quote

Martin Hesse

Offline Moderator

Level 9 (60 %)

 

Posts: 154

Hallo arniezille,

Danke für die Blumen!

Genau eben diese Zeile fehlt ja nun. Du kannst diese aber auch einfach über phpMyAdmin nachtragen. Schon probiert?

Gruß,
Martin


Posted: 03.11.09, 12:55

Quote

arniezilla

Offline Author

Level 2 (53 %)

 

Posts: 12

Ja klar, habe ich händisch eingetragen, läuft.

Ich habe noch ein Problem, hier der Aufruf:

[url]http://www.bad-bergzabern.info/buergerinfo/branchenbuch/detailansicht.html?tx_mhbranchenbuch_pi1[bid]=1&tx_mhbranchenbuch_pi1[lid]=1&tx_mhbranchenbuch_pi1[oid]=1&cHash=79fdb30845[/url]

Wenn man auf die Kategorien klick, erschein SQL-Fehlermeldung:

caller t3lib_DB::sql
ERROR Unknown column 'f.ort' in 'on clause'
lastBuiltQuery
SELECT
tx_mhbranchenbuch_firmen.*,
k.name AS category,
o.zip AS o_zip,
o.name AS o_city
FROM
tx_mhbranchenbuch_firmen tx_mhbranchenbuch_firmen
JOIN tx_mhbranchenbuch_kategorien k ON k.uid = tx_mhbranchenbuch_firmen.kategorie
JOIN tx_mhbranchenbuch_ort o ON f.ort = o.uid
WHERE
tx_mhbranchenbuch_firmen.bundesland = 1
AND
tx_mhbranchenbuch_firmen.landkreis = 1
AND
tx_mhbranchenbuch_firmen.ort = 1
AND
FIND_IN_SET(1,tx_mhbranchenbuch_firmen.kategorie)
AND
tx_mhbranchenbuch_firmen.pid IN (61)
AND tx_mhbranchenbuch_firmen.deleted=0 AND tx_mhbranchenbuch_firmen.hidden=0 AND (tx_mhbranchenbuch_firmen.starttime<=1257251040) AND (tx_mhbranchenbuch_firmen.endtime=0 OR tx_mhbranchenbuch_firmen.endtime>1257251040)
ORDER BY
FIND_IN_SET(tx_mhbranchenbuch_firmen.typ,'5,4,3,2,1,0,7'), tx_mhbranchenbuch_firmen.firma ASC
LIMIT 0,10


Posted: 03.11.09, 13:28

Quote

Martin Hesse

Offline Moderator

Level 9 (60 %)

 

Posts: 154

Hi,

welche Version hast du? Die ausm REPO?

Kennst du dich bissel mit PHP aus? Das isn Join-Fehler im Query. Es müsste dort im Query alles wo f.irgendwas steht, so lauten tx_mhbranchenbuch_firmen.irgendwas

Gruß,
Martin


Posted: 03.11.09, 14:25

Quote

arniezilla

Offline Author

Level 2 (53 %)

 

Posts: 12

Ein wenig PHP, Version ist aus SVN.

In welchen Dateien muss ich das ändern?

Gruß


Posted: 03.11.09, 14:40

Quote

arniezilla

Offline Author

Level 2 (53 %)

 

Posts: 12

Habs hinbekommen.

Zeile 2908 war der Fehler.
JOIN " . $this->dbTable5 . " o ON f.ort = o.uid

richtig:

JOIN " . $this->dbTable5 . " o ON tx_mhbranchenbuch_firmen.ort = o.uid

Gruß


Posted: 04.11.09, 07:25

Quote

Martin Hesse

Offline Moderator

Level 9 (60 %)

 

Posts: 154

Alles klar, werde es im SVN zeitnah mit ändern. Danke für dein Feedback.


Posted: 04.11.09, 11:22

Quote


«« 1 »»

Powered by MH-Dev.-Board (c) 2009 MH-Dev. - Webdevelopment.