เวลาเปลีั่ยนจาก phpbb ไป smf ทาง smf เค้าจะมีตัว converter ให้ด้วย (จริงๆ แล้วผมไม่ได้รู้เองนะ คนที่เค้าจ้างผมเค้าหาข้อมูลมาให้เสร็จสรรพ) แต่มันก็เกิด Error อ่ะ แถม error ไม่เข้าใจว่าทำมัยเค้าไม่แก้หว่า เพราะ error นี้มันยังงัยก็ error ตลอดอ่ะ
Original
1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 | function doStep3() { global $boardurl, $convert_data, $command_line; // Replace the conversion information. convert_query(' REPLACE INTO {$to_prefix}settings (variable, value) VALUES ("conversion_time", ' . time() . '), ("conversion_from", "' . $_SESSION['convert_script'] . '")'); |
สังเกตุที่บรรทัด 1821 เค้าใช้ $to_prefix ใน query แต่ว่า string ดันครอบด้วย '...' ซึ่งจริงๆมันต้องใช้ "..." ไม่ก็ปิดแล้วใช้ . ต่อตัวแปรเข้าไป
ป้าดธ่อ ทีแรกไอ้เราก็เสียว~~~~~ นึกว่าจะเน่า ทีแท้ก็บั๊กเล้กๆน้อยๆ แต่ก็ทำให้จบการ convert ไม่ลง ซึ่งถ้าเกิดใครปัญหาเดียวกันกับบอล ไม่ต้องแก้ก็ได้นะ ปล่อยๆมันไปเหอะ มันไม่มีผลอะไรกับ SMF ที่ได้หรอก แต่ผมเซฟเลยแก้ๆไปซะ วิธีแก้ไม่ต้องบอกก้ได้มั้ง เหอๆ - -*
1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 | function doStep3() { global $boardurl, $convert_data, $command_line , $to_prefix; // Replace the conversion information. convert_query(' REPLACE INTO ' . $to_prefix . 'settings (variable, value) VALUES ("conversion_time", ' . time() . '), ("conversion_from", "' . $_SESSION['convert_script'] . '")'); |
แค่นี้ก็โอเคแล้วมั้งกับการแปลงฐานข้อมูลจาก phpBB มา SMF แต่บอลก็ยังไม่รู้ว่าจะมีอะไรตามมารึเปล่านะ เพราะยังไม่เจอ -_- แล้วก็ยังทดลองทำแค่ใน localhost บน windows ถ้าขึ้นโฮสท์จริงๆอาจมีเรื่องให้ปวดหัวกว่านี้
แต่ตอนนี้บอลเองยังมีเรื่องท้าทายอยู่อีกเรื่องคือการแปลง charset ของเดิมของ phpBB เค้าใช้ tis620 (ซึ่งใน phpMyAdmin อ่านไม่ออกเลย) บอลคิดว่าจะเปลี่ยนให้มันเป็น utf8 ให้เป็นมาตราฐานเสียหน่อย พอจะมองเห็นทางอยู่ แล้วเจอกัน บะบาย ^^//
ก๊ากกกๆๆๆ นี่แหละ โฉมหน้าผมแหละ
0 comments
Post a Comment