+ Antworten
Ergebnis 1 bis 8 von 8

Thema: DB error 1064

  1. #1
    Neu an Board
    Registriert seit
    22.10.2008
    Ort
    01728 Bannewitz
    Beiträge
    3
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Unglücklich DB error 1064

    Hallo alle zusammen,

    ich benutzte Joomla! zwar schon etliche Jahre, bin aber doch eher ein Noob. Seit kurzem bekomme ich auf einigen Seiten eine DB Error angezeigt:
    Code:
    DB function failed with error number 1064
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':boltenhagen_200805 LIMIT 0,100' at line 1 SQL=SELECT `title` , `introtext` , `fulltext` FROM jos15_content WHERE state = 1 AND catid=30:boltenhagen_200805 LIMIT 0,100
    Es wird immer "... to use near ': ..." angemeckert. Kann es sein das die SQL Anweisung ein Problem mit dem Doppelpunkt in der catid hat?
    Da ich gelesen habe, das es Probleme mit der Phoca-Gallery gab, hab ich diese heute auf 2.x geupdatet, allerdings ist der Fehler immer noch da.

    Die Suche habe ich benutzt und auch ein Haufen Einträge zu DB error 1064 bekommen, allerdings war bis jetzt keiner relevant für mich, da sich diese auf andere Komponente beziehen. Oder ich habe den entscheidenden Hinweis überlesen.

    Ich habe Joomla! in folgender Konfiguration laufen:
    PHP built On: Linux 2.6.22.19-he-xeon-64gb+2 #1 i686
    Datenbank-Version: 5.0.32-Debian_7etch6-log
    Datenbank-Kodierung: utf8_general_ci
    PHP-Version: 5.2.6
    Webserver: Apache/2.2
    PHP-Anbindung: apache2handler
    Joomla!-Version: Joomla! 1.5.1 8-February-2008 22:00 GMT

    sowie die folgenden Komponenten installiert.
    AvReloaded Version 1.2.4
    PhocaGallery Version 2.0.2
    PhocaGuestbook Version 1.3.0
    Xmap Version 1.1

    Ich bin für jeden Tip dankbar.
    ciao Joerg
    Mit den besten Grüßen aus dem schönen Sachsen!
    www.casper-clan.de

  2. #2
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Der Fehler geht doch direkt aus der Fehlermeldung hervor.

    In der Abfrage wird ein Integer erwartet, aber der erhaltene String aus dem Request catid
    "30:boltenhagen_200805" wird vollständig übergeben, was direkt aus dem Router kommt.
    Ob der Server nun im Normalfall die URL parst und diesen Teil killt, oder ob der Request
    falsch verarbeitet wird, weiß ich derzeit nicht. Es geht also darum die Variable, die den
    Wert der catid enthält auf die ID der Kategorie runterzubrechen. Woher kommt diese
    Variable? Wenn nichts mehr geht einfach selbst parsen und den Interger vor dem : aus
    dem String ziehen. Ein Cast per (int) wird es nicht bringen. So geht es auf jeden Fall,
    nur ist der nicht sehr sinnvoll.
    PHP-Code:
    $catid explode(':'$catid);
    $catid = (int)$catid[0]; 

  3. #3
    Hat hier eine Zweitwohnung Avatar von Lappsack
    Registriert seit
    10.10.2004
    Ort
    Chemnitz
    Beiträge
    1.170
    Bedankte sich
    13
    Erhielt 188 Danksagungen
    in 182 Beiträgen

    Standard

    Zitat Zitat von ecomeback Beitrag anzeigen
    Der Fehler geht doch direkt aus der Fehlermeldung hervor.

    In der Abfrage wird ein Integer erwartet, aber der erhaltene String aus dem Request catid
    "30:boltenhagen_200805" wird vollständig übergeben, was direkt aus dem Router kommt.
    Ob der Server nun im Normalfall die URL parst und diesen Teil killt, oder ob der Request
    falsch verarbeitet wird, weiß ich derzeit nicht. Es geht also darum die Variable, die den
    Wert der catid enthält auf die ID der Kategorie runterzubrechen. Woher kommt diese
    Variable? Wenn nichts mehr geht einfach selbst parsen und den Interger vor dem : aus
    dem String ziehen. Ein Cast per (int) wird es nicht bringen. So geht es auf jeden Fall,
    nur ist der nicht sehr sinnvoll.
    PHP-Code:
    $catid explode(':'$catid);
    $catid = (int)$catid[0]; 
    Jetzt hast du Ihn verwirrt....!!!

    ichhabe mal gekuckt du Sachse(ich komme aus Chemnitz)...Kommt der fehler nur bei der Phoca...? Was hast du da mit 100 eingestellt?
    Es grüsst dich herzlich

    The Lappsack
    ----------------------------------------------------------------------------
    Wer Rechschreibefehler findet, darf Sie wie immer behalten
    http://www.lappsack.de

  4. #4
    Gehört zum Inventar
    Registriert seit
    18.02.2005
    Beiträge
    8.841
    Bedankte sich
    85
    Erhielt 2.269 Danksagungen
    in 1.936 Beiträgen

    Standard

    Jetzt hast du Ihn verwirrt....!!!
    Sag doch sowas nicht.

  5. #5
    Neu an Board
    Registriert seit
    22.10.2008
    Ort
    01728 Bannewitz
    Beiträge
    3
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard ich gestehe ...

    lappsack hat recht, Dein Antwort ecomeback hat mich etwas verwirrt ...

    Code:
    Woher kommt diese Variable? Wenn nichts mehr geht einfach 
    selbst parsen und den Interger vor dem : aus dem String ziehen. Ein 
    Cast per (int) wird es nicht bringen. So geht es auf jeden Fall, nur ist 
    der nicht sehr sinnvoll.
    sind für mich Böhmische Dörfer ...

    @lappsack
    nein der Fehler kommt nicht nur bei der Phoca-Gallery, sondern auch bei anderen Seiten, die als Kategorie/Blog angelegt sind:

    Code:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ':hardware LIMIT 0,100' at line 1 SQL=SELECT `title` , `introtext` , `fulltext` FROM jos15_content WHERE state = 1 AND catid=39:hardware LIMIT 0,100
    Keine Ahnung wo die 100 herkommt ... wie gesagt, bin eher der Noob was die Innereien von Joomla betrifft.

    Mein Joomla ist absolute Standard-Installation, zuzüglich den erweiterten Komponenten. Ich habe keine Ahnung wo ich von Integer auf irgendwas anderes umstellen muss und auch nicht wie diese Kombination aus Integer ":" Varchar zustande kommt.

    ciao der ratlose Jörg
    Mit den besten Grüßen aus dem schönen Sachsen!
    www.casper-clan.de

  6. #6
    Hat hier eine Zweitwohnung Avatar von Lappsack
    Registriert seit
    10.10.2004
    Ort
    Chemnitz
    Beiträge
    1.170
    Bedankte sich
    13
    Erhielt 188 Danksagungen
    in 182 Beiträgen

    Standard

    Zitat Zitat von casper-clan Beitrag anzeigen
    ..Keine Ahnung wo die 100 herkommt ... wie gesagt, bin eher der Noob was die Innereien von Joomla betrifft...
    ich würde sagen, aus der globalen config....aber das löst das Problem ja nicht...bzw. stelle mal testweise auf alle anzeigen...!
    Es grüsst dich herzlich

    The Lappsack
    ----------------------------------------------------------------------------
    Wer Rechschreibefehler findet, darf Sie wie immer behalten
    http://www.lappsack.de

  7. Erhielt Danksagungen von:


  8. #7
    Neu an Board
    Registriert seit
    22.10.2008
    Ort
    01728 Bannewitz
    Beiträge
    3
    Bedankte sich
    4
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Reden fixed !!!

    Hallo Lappsack,

    also in den Global Configs habe ich nichts gefunden. Allerdings habe ich nochmal Google befragt und einen Link zur "Phoca"-Seite gefunden, welches den selben Fehler behandelt.

    Dort ging es um ein Modul namens "Zaragoza Clouds". Clouds??? Da hat es bei mir geklingelt, habe ich doch vor kurzem die "Mafia Clouds" installiert. Also hab ich diese heute wieder deinstalliert ... und siehe da, der FEhler ist weg.

    Danke nochmal für Deine Hilfe ...

    ciao Jörg
    Mit den besten Grüßen aus dem schönen Sachsen!
    www.casper-clan.de

  9. #8
    Neu an Board
    Registriert seit
    12.10.2006
    Beiträge
    4
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Das gleiche Problem hatte ich auch.
    Man muss sich aber nicht von Zaragossa-Clouds oder Mafia-Clouds trennen.
    Es reicht völlig aus die Clouds im Bereich Login, Links (also da wo der Fehler auftritt) abzuschalten.

    Grüße!

+ Antworten

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein