İ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 :)
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 :)