• 18-07-2009, 12:47:55
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <?php ssi_recentPosts(); ?>
    koduyla son mesajları başka bir php sayfamın içerisine eklemek istediğimde

    Alıntı
    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 ') LEFT JOIN `dbadi_dbadi`.smf_log_mark_read AS lmr ON (lmr.ID_BOARD = m' at line 8
    şeklinde bir hata aldım. Bunu nasıl düzeltebilirim ?
  • 18-07-2009, 17:31:50
    #2
    Kullandığınız php sayfanızın içeriğine (php kodlarına) bakabilir miyiz acaba?
  • 18-07-2009, 20:54:37
    #3
    Sanırım MYSQL versiyonu ile ilgili bir sorun.

    localhost'ta sorunsuz çalışıyor, hosta attığımda hata veriyor.

    localhost mysql sürümü ile hosttaki mysql sürümü arasında fark var. En iyisi güncelleme yapıp deneyeyim bir de..

    $request = db_query("
    		SELECT
    			m.posterTime, m.subject, m.ID_TOPIC, m.ID_MEMBER, m.ID_MSG, m.ID_BOARD, b.name AS bName,
    			IFNULL(mem.realName, m.posterName) AS posterName, " . ($user_info['is_guest'] ? '1 AS isRead, 0 AS new_from' : '
    			IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, 0)) >= m.ID_MSG_MODIFIED AS isRead,
    			IFNULL(lt.ID_MSG, IFNULL(lmr.ID_MSG, -1)) + 1 AS new_from') . ", LEFT(m.body, 384) AS body, m.smileysEnabled
    		FROM ({$db_prefix}messages AS m, {$db_prefix}boards AS b)
    			LEFT JOIN {$db_prefix}members AS mem ON (mem.ID_MEMBER = m.ID_MEMBER)" . (!$user_info['is_guest'] ? "
    			LEFT JOIN {$db_prefix}log_topics AS lt ON (lt.ID_TOPIC = m.ID_TOPIC AND lt.ID_MEMBER = $ID_MEMBER)
    			LEFT JOIN {$db_prefix}log_mark_read AS lmr ON (lmr.ID_BOARD = m.ID_BOARD AND lmr.ID_MEMBER = $ID_MEMBER)" : '') . "
    		WHERE m.ID_MSG >= " . ($modSettings['maxMsgID'] - 25 * min($num_recent, 5)) . "
    			AND b.ID_BOARD = m.ID_BOARD" . (empty($exclude_boards) ? '' : "
    			AND b.ID_BOARD NOT IN (" . implode(', ', $exclude_boards) . ")") . "
    			AND $user_info[query_see_board]
    		ORDER BY m.ID_MSG DESC
    		LIMIT $num_recent", __FILE__, __LINE__);
    Bu sorguyu yaparken hata veriyor kod. Büyük olarak yazdığım satır da sanıyorum ki hataya sebep olan satır..