|
|
|
ขอตวามช่วยเหลือหน่อยครับ Error : You must use the "set" method to update an entry. |
|
|
|
|
|
|
|
database เป็นอะไรครับ database config เลือกเครื่องมือให้ตรงกับ database
Code (PHP)
'dbdriver' => 'sqlsrv',
//หรือ
'dbdriver' => 'mysqli',
|
|
|
|
|
Date :
2019-04-03 12:21:55 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ ถ้าเป็น sqlsrv มันต้องไม่ใช้ insert into table set .....
มันต้องใช้ insert into tablename (fld) values('data'); เท่านั้น
ใช้ php และ ci version อะไรครับ จะได้ลองเทสต์
แต่ผมก็ใช้ ci 3 - 4 ยังไม่เคยเจอแบบนี้ กับ sqlsrv เลย
|
|
|
|
|
Date :
2019-04-03 13:34:44 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ $this->db->insert() แบบเดิมน่ะถูกแล้วครับ
แต่เวลามัน convert เป็น sql statement มันจะแปลงให้อยู่ในรูปแบบที่ถูกต้อง คือจะไม่ใช้ set กับ mssql
ถ้าจะเอาใช้งานก่อน ก็ เขียนแบบเจาะจงเองเลยครับ
$this->db->query('insert into tablename (fld1, fld2, fld3) values( ?, ?, ?)', $ar);
php version อะไรครับ
|
ประวัติการแก้ไข 2019-04-03 14:13:24
|
|
|
|
Date :
2019-04-03 14:12:30 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมลองไปเช็คอีกที่
เหมือนกับว่า funtion $this->upload->do_upload('file_name') ; มันไม่ทำงานนะครับ มันก็เลย Save ไม่ได้นะครับ พอมีทางแก้ไขไหมครับ
ผมลองตาม Chaidhanan แล้วนะครับ บันทึกชื่อรูป ชื่อฟิลฟ์ต่างๆลงนะครับ แต่ตัว File รูปไม่ลง foldel นะครับ
|
|
|
|
|
Date :
2019-04-03 15:19:04 |
By :
1711167185640399 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ได้แล้วนะครับ ขอบคุณมากๆนะครับ
|
|
|
|
|
Date :
2019-04-03 17:07:35 |
By :
1711167185640399 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|