עמוד 1 מתוך 1

הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 07/10/2012 ב-21:32:17
על ידי unfor19
שלום, ביקשתי תמיכה כבר מהאחראי על ה MOD הזה אבל הוא טוען שהבעיה בפורום שלי לא קשורה ל MOD שלו.
זה הפורום שלי:
http://www.tachbura-forum.co.il

כפי שניתן לראות, זאת ההודעת שגיאה המתקבלת כשמעלים את הפורום

קוד: בחר הכל

שגיאה כללית
SQL ERROR [ mysqli ]

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 'ASC LIMIT 25' at line 9 [1064]

שגיאת SQL התרחשה בעת טעינת עמוד זה. צור קשר עם המנהל הראשי של המערכת אם הבעיה ממשיכה.


אם למישהו פה יש רעיון או שצריך מידע איך לסדר את זה, אשמח לשמוע, כמו כן יש פה עוד הודעת שגיאה שהתקבלה:

קוד: בחר הכל

SQL ERROR [ mysqli ]

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 'ASC LIMIT 25' at line 9
[1064]

SQL

SELECT t.topic_id FROM phpbb_topics t LEFT JOIN phpbb_forums f ON
f.forum_id = t.forum_id WHERE (t.forum_id = 1 OR f.parent_id <> 1) AND
t.topic_type IN (0, 1) ORDER BY t.topic_type DESC, ASC LIMIT 25

BACKTRACE

FILE: includes/db/mysqli.php
LINE: 163
CALL: dbal->sql_error()

FILE: includes/db/mysqli.php
LINE: 205
CALL: dbal_mysqli->sql_query()

FILE: includes/db/dbal.php
LINE: 170
CALL: dbal_mysqli->_sql_query_limit()

FILE: includes/functions_phpbbasic.php
LINE: 499
CALL: dbal->sql_query_limit()

FILE: includes/functions_display.php
LINE: 32
CALL: display_phpbbasic_forum_topics()

FILE: index.php
LINE: 28
CALL: display_forums()


אבל היא נעלמה לאחר שהשתמשתי ב- database_update.php (כי קראתי שזה יכול לסדר את הבעיה שלי) מישהו יכול לעזור ? :\

Re: הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 08/10/2012 ב-18:53:32
על ידי haim43434
מחק את המוד מהתיקייה (אולי זה יעבוד )

Re: הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 08/10/2012 ב-19:31:37
על ידי roy9674
המוד לא עודכן משנת 2009 ונבנה לגירסא 3.0.4

Re: הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 12/10/2012 ב-07:43:35
על ידי Shlomi1
נראה שהצלחת להתגבר על הבעיה.

לטובת הכלל שתף אותנו כיצד הצלחת להתגבר על הבעיה

Re: הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 26/10/2012 ב-11:37:48
על ידי unfor19
אחד המודים שהתקנתי שינה את ה'מיון נושאים' לכל המשתמשים, קיימים וחדשים שנרשמים.
בהגדרות הוא שינה את זה ל 'b' כאשר אין שום דבר שמוגדר עם 'b' , זה אמור להיות 't' ואז המיון יהיה לפי 'זמן תגובה'.
בכל אופן , הפתרון הוא הרצת השאילתא הזאת ב - PHPMyAdmin

ALTER TABLE phpbb_users CHANGE user_topic_sortby_type user_topic_sortby_type VARCHAR( 1 ) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL DEFAULT 't'

אם למישהו יש עוד בעיה עם זה אפשר לשלוח לי הודעה ... הפתרון דיי פשוט למי שמבין SQL

Re: הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 26/10/2012 ב-20:10:41
על ידי ttttt
להבנתי, החלק הבעיתי בשאילתה הוא זה:

קוד: בחר הכל

ORDER BY t.topic_type DESC, ASC LIMIT 25
מה שזה אומר זה לתת את תוצאות השאילתה בסדר עולה (ASC) ובסדר יורד (DESC). זה כמו לבוא לחייט עם זוג מכנסיים ולבקש ממנו שיקצר אותם ויאריך אותם. אולי יש חייטים שיודעים לעשות זאת, אבל MySQL יודע לתת את התשובה בסדר עולה או בסדר יורד, אבל לא בשניהם.

Re: הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 06/02/2016 ב-20:01:45
על ידי unfor19
ttttt כתב:להבנתי, החלק הבעיתי בשאילתה הוא זה:

קוד: בחר הכל

ORDER BY t.topic_type DESC, ASC LIMIT 25
מה שזה אומר זה לתת את תוצאות השאילתה בסדר עולה (ASC) ובסדר יורד (DESC). זה כמו לבוא לחייט עם זוג מכנסיים ולבקש ממנו שיקצר אותם ויאריך אותם. אולי יש חייטים שיודעים לעשות זאת, אבל MySQL יודע לתת את התשובה בסדר עולה או בסדר יורד, אבל לא בשניהם.


כעבור 4 שנים-
הפקודה: ORDER BY Col1 ASC, Col2 DESC
ממיינת את הטבלה בסדר עולה לפי העמודה Col1 ולאחר מכן ממיינת את Col2 בסדר יורד.
הדוגמא שהבאת עם החייט נחמדה :) אבל אין פה סתירה.

Re: הפורום נפל אחרי שהתקנתי את Forum Sort Order

פורסם: 03/05/2016 ב-02:10:47
על ידי ttttt
unfor19 כתב:כעבור 4 שנים-
הפקודה: ORDER BY Col1 ASC, Col2 DESC
ממיינת את הטבלה בסדר עולה לפי העמודה Col1 ולאחר מכן ממיינת את Col2 בסדר יורד.
הדוגמא שהבאת עם החייט נחמדה :) אבל אין פה סתירה.


זו אולי הפקודה, אבל זה לא הקוד שמופיע במעלה השרשור הזה. הקוד שמופיע במעלה השרשור הוא בדיוק כפי שציטטתי, והוא כמובן לא תקין (אין שם זכר ל "Col2").