Archive for May 2008

Codeigniter Activerecord กับ MSSQL แล้ว Error

เริ่มเอา Codeigniter ที่เป็น PHP Framework มาใช้งาน เนื่องจาก Learning Curve ต่ำๆ ของมัน ทำให้พอถูๆไถๆ ไปกับเค้าได้ แต่ผมว่ามันไม่ค่อย Smooth กับ MSSQL เอาเสียเลย เพราะ แม้ว่า Version ล่าสุดจะออกมาแล้วก็ตามยังไม่สามารถแก้ปัญหา การใช้ ActiveRecord กับ MSSQL ในการ Select ข้อมูลได้เลย สำหรับคนที่ีมีปัญหาเหมือนกัน ผมไปค้นเจอที่ Forum เลยเอามา Post ไ้ว้ จากที่นี่ $this->obj->db->select($filed_result); $this>obj>db>where($filed_get,$keyword); $query = $this>obj->db->get($table_get); ถ้า Select แบบนี้ละก็ Error อย่างไม่ทราบสาเหตุทันที ทั้งๆ ที่ Query ถูก ให้ไปแก้ไข database/drivers/mssql/mssql_driver.php บรรทัดที่ 461 จาก [...]

อัพโหลด แล้วเจอ Error: Request object error ‘ASP 0104 : 80004005′ Operation not Allowed

Error: Request object error ‘ASP 0104 : 80004005′ Operation not Allowed Error นี้ เกิดจาก การอัพโหลดไฟล์เกิน 200Kb ซึ่งเกิดจากการ Config ใน Metabase.xml ซึ่ง ถ้าจะแก้ไขให้ไปหาไหล์ Metabase.xml ใน folder C:\Windows\System32\Inetsrv ซึ่ง หา บรรทัดนี้ AspMaxRequestEntityAllowed แล้วเพิ่มตัวเลขข้างหลังตามต้องการ

ใช้ Pagination ใน Codeigniter กับ MSSQL

ใช้ Pagination ใน Codeigniter กับ ฐานข้อมูล Microsoft SQL (MSSQL) คือผมได้มีโอกาศลองใช้ Codeigniter กับ การเขียน โปรแกรมเรียกดูข้อมูลง่ายๆ จาก MSSQL แต่ติดปัญหาเรื่องการแบ่งหน้าด้วย Pagination ลองค้นๆ ดูใน Forum เค้าให้ไปแก้ไฟล์ \system\database\drivers\mssql\mssql_driver.php ตรงบรรทัด function _limit($sql, $limit, $offset) ให้เป็นแบบนี้ function _limit($sql, $limit, $offset) { // Horrible solucion =) //$i = $limit + $offset; //return preg_replace(‘/(^\SELECT (DISTINCT)?)/i’,’\\1 TOP ‘.$i.’ ‘, $sql); $cursorName = ‘mi_cursor_’.md5(strtolower($sql)); $sql = [...]