ilch Forum » Ilch Clan 1.1 » Fehlersuche und Probleme » Fehler Ursache

Geschlossen
  1. #1
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Kann mir jemand sagen woher folgende Fehler kommen?


    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    MySQL Error:
    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 'OR recht = 0 ) ORDER by pos' at line 1
    in Query:
    SELECT * FROM `ic1_menu` WHERE wo = 1 AND ( recht >= OR recht = 0 ) ORDER by pos
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ design.php:210 -- db_query(...)
        @ design.php:46 -- design->get_boxes(...)
        @ show_forum.php:11 -- design->design(...)
        @ forum.php:129 -- require_once(...)
        @ index.php:38 -- require_once(...)
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/clients//web/usr_web/include/includes/func/db/mysql.php on line 58



    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    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 '<= a.view AND a.view < 1) OR ( <= a.reply AND a.reply < 1) OR ( <= a.st' at line 15
    in Query:
    SELECT a.id, a.cid, a.name, a.besch, a.topics, a.posts, b.name as topic, c.id as pid, c.tid, b.rep, c.erst, c.time, a.cid, k.name as cname FROM ic1_forums a LEFT JOIN ic1_forumcats k ON k.id = a.cid LEFT JOIN ic1_posts c ON a.last_post_id = c.id LEFT JOIN ic1_topics b ON c.tid = b.id LEFT JOIN ic1_groupusers vg ON vg.uid = 1 AND vg.gid = a.view LEFT JOIN ic1_groupusers rg ON rg.uid = 1 AND rg.gid = a.reply LEFT JOIN ic1_groupusers sg ON sg.uid = 1 AND sg.gid = a.start WHERE (( <= a.view AND a.view < 1) OR ( <= a.reply AND a.reply < 1) OR ( <= a.start AND a.start < 1) OR vg.fid IS NOT NULL OR rg.fid IS NOT NULL OR sg.fid IS NOT NULL OR -9 = ) AND k.cid = 0 ORDER BY k.pos, a.pos
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ show_forum.php:48 -- db_query(...)
        @ forum.php:129 -- require_once(...)
        @ index.php:38 -- require_once(...)
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/clients//web/usr_web/include/includes/func/db/mysql.php on line 58




    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    MySQL Error:
    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 '' at line 1
    in Query:
    SELECT COUNT(*) FROM ic1_news WHERE news_recht >=
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ mysql.php:101 -- db_query(...)
        @ news.php:193 -- db_make_sites(...)
        @ index.php:38 -- require_once(...)
    Warning: mysql_result() expects parameter 1 to be resource, boolean given in /var/www/clients//web/usr_web/include/includes/func/db/mysql.php on line 54 MySQL Error:
    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 '<= a.news_recht OR a.news_recht = 0 ORDER BY news_time DESC LI' at line 21
    in Query:
    SELECT a.news_title as title, a.news_id as id, DATE_FORMAT(a.news_time,'%d. %m. %Y') as datum, DATE_FORMAT(a.news_time,'%W') as dayofweek, a.news_kat as kate, a.news_text as text, b.name as username FROM ic1_news as a LEFT JOIN ic1_user as b ON a.user_id = b.id WHERE <= a.news_recht OR a.news_recht = 0 ORDER BY news_time DESC LIMIT 0,5
    Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ news.php:235 -- db_query(...)
        @ index.php:38 -- require_once(...)
    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, boolean given in /var/www/clients//web/usr_web/include/includes/func/db/mysql.php on line 58



    Es wurde nichts verändert. Oder habe ich aus versehen was gelöscht?


    Zuletzt modifiziert von -saarlonz- am 27.02.2013 - 21:16:43
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    1
    SELECT * FROM `ic1_menu` WHERE wo = 2 AND ( recht >= OR recht = 0 ) ORDER by pos


    recht >= ?? da fehlt doch etwas?

    Fehler bei der Übrgabe von Rechten?
    Wo tritt denn das auf?
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Saarlonz Hall Of Fame
    Registriert seit
    07.08.2008
    Beiträge
    3.003
    Beitragswertungen
    235 Beitragspunkte
    Hat sich von selbst erledigt. Der Fehler ist so plötzlich wieder weg wie er gekommen ist:S Trotzdem wüsste ich gerne die Ursache!!!
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    Lord|Schirmer Administrator
    Registriert seit
    21.03.2007
    Beiträge
    7.680
    Beitragswertungen
    1218 Beitragspunkte
    Ich vermute ein Session-Fehler, bin mir aber nicht sicher!
    rules :: doku :: faq :: linkus
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Siggi Hall Of Fame
    Registriert seit
    08.02.2007
    Beiträge
    6.558
    Beitragswertungen
    327 Beitragspunkte
    hätte ich auch gesagt da ja recht >= nix ist zwinker
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    Dalthazar Mitglied
    Registriert seit
    23.03.2013
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Hallo die Suche hat mich durch einen Fehler Code hier her geführt da dieser recht ähnlich ist möchte ich gerne mein Problem schildern.

    Ich habe Ilch 1.1P installiert unter anderen das Newspack von Mairu und eben die BBCodes 1.1O anonsten nur kleinere sachen wie Statistik von IceT33, Modpm11b, Memberliste 1.3

    FehlerCode ist Folgender wenn ich eine News schreiben will:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    MySQL Error:
    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 ')' at line 2
    in Query:
    INSERT INTO `ic1_news` (news_title,user_id,news_time,news_recht,news_groups,news_kat,news_text,html,`show`,archiv,endtime) VALUES ('Test',1,FROM_UNIXTIME(1369811332),1023,0,'Homepage','gehts?','',1,2,)
     
    Debug backtrace:
        @ mysql.php:46 -- debug_bt()
        @ mysql.php:64 -- db_check_error(...)
        @ news.php:191 -- db_query(...)
        @ admin.php:20 -- require_once(...)


    Seite ist:

    Dalthazar's Home

    :o Vielleicht kann mir da ja jemand weiter helfen glücklich
    Jeder Tag an dem du nicht lächelst,
    ist ein verlorener Tag.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    BBCode nach News installiert und damit admin/templates/news.htm wieder überschrieben? (Dann die vom Newsmodul nehmen)
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    1 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Dalthazar Mitglied
    Registriert seit
    23.03.2013
    Beiträge
    25
    Beitragswertungen
    0 Beitragspunkte
    Jup hat funktioniert vielen lieben dank Mairu glücklich
    Jeder Tag an dem du nicht lächelst,
    ist ein verlorener Tag.
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    Galle81 gelöschter User
    Hi zusammen,

    ich klinke mich hier mal eben mit ein, da mir folgender Fehler angezeigt wird.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    MySQL Error:
    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 '' at line 1
    in Query:
    SELECT bez FROM ic1_ranks WHERE id = Debug backtrace:
        @ mysql.php:32 -- debug_bt()
        @ mysql.php:50 -- db_check_error(...)
        @ show_posts.php:142 -- db_query(...)
        @ forum.php:133 -- require_once(...)
        @ index.php:51 -- require_once(...)


    Der Fehler tritt in der showpost auf, wenn man einen User löscht oder er sich gelöscht hat.

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    show_posts.php:142 -- db_query(...)

    Da müsste der Fehler sein. Die Variable ist nicht gesetzt und damit wird es eine ungültige Abfrage mit dem Fehler.

    Warum kann ich dir nur sagen, wenn man die show_posts oder zumindest ein paar Zeilen um Zeile 142 zur Verfügung hat.
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    Galle81 gelöschter User
    Guten morgen.
    Bitte schön, die showpost.php:



    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Mairu Coder
    Registriert seit
    16.06.2006
    Beiträge
    15.334
    Beitragswertungen
    387 Beitragspunkte
    139
    140
    141
    142
    143
    144
    145
    146
    147
    148
    #Spezrank
     
    if (!empty($row['spezrank')) {
        $spez = db_query("SELECT bez FROM prefix_ranks WHERE id = ".$row['spezrank']);
        $spezrang = db_fetch_assoc($spez);
      
        $row['spez'] = '<b style="font-style:italic">'.$spezrang['bez'].'</b>';
    } else {
        $row['spez'] = '';
    }
    Und auch immer mal ein Blick auf die FAQ werfen. | Mairus Ilchseite
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    Galle81 gelöschter User
    Wenn ich das einfüge, bzw. ersetze, bekomme ich folgenden Fehler:

    Parse error: syntax error, unexpected ')', expecting ']' in /usr/www/users/dragonny/dd/include/contents/forum/show_posts.php on line 144

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Outi77 Mitglied
    Registriert seit
    31.03.2013
    Beiträge
    1.337
    Beitragswertungen
    143 Beitragspunkte
    1
    if (!empty($row['spezrank')) {
    ändern zu
    1
    if (!empty($row['spezrank'])) {



    Zuletzt modifiziert von Outi77 am 04.11.2014 - 13:41:31
    Die richtige Formulierung eines Problems ist nicht selten bereits die halbe Lösung.
    »Albert Einstein«
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    Galle81 gelöschter User
    Funktioniert, vielen Dank lächeln

    Mfg, Galle
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurück zu Fehlersuche und Probleme

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten