PDA

Orijinalini görmek için tıklayınız : Upgrade Hatası Alanlar



İlyas
15-08-2012, 16:37
Smf'de sürüm yükseltirken (upgrade) yaparken en çok yaşanan hatalardan birisi de şu (benim de başıma gelmişti):


This query:

ALTER TABLE smf_smileys
ORDER BY LENGTH(code) DESC;

Caused the error:

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 'LENGTH(code) DESC' at line 2

Bunu düzeltmek için şu işlemleri yapmak gerekiyor.


upgrade_1-1.sql dosyasını açın ve şunu bulun


ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC;


Bununla değiştirin:


ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC;


Ardından şurayı açın /Sources/ManageSmileys.php
ve alttaki kodu bulun


// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY LENGTH(code) DESC", __FILE__, __LINE__);

Bununla değiştirin:


// Sort all smiley codes for more accurate parsing (longest code first).
db_query("
ALTER TABLE {$db_prefix}smileys
ORDER BY code DESC", __FILE__, __LINE__);

geçmiş olsun :)