[請益] mysql資料庫的問題
是這樣的
我在MYSQL資料庫中宣告一個欄位是 CHAR(20)
校對是 utf8_unicode_ci
如果我有一個值是15
我用UPDATE指令改成 15~16 的話就會出問題
但是改成其他的數字 例如20就OK
如果原本是 15~16 那改成數字或是M~N也都OK
請問要怎麼解決@@
目前我是很白痴的使用DELETE再接上INSERT來取代UPDATE的功能
謝謝
$query_update = "UPDATE `db` SET ";
$query_update .= "`d1`=$d1,`d2`=$d2,`d3`=$d3,`d4`=$d4,`d5`=$d5,`d6`=$d6,
`d7`=$d7,`d8`=$d8,`d9`=$d9";
$query_update .= " WHERE `man`=$man AND `task`=$task AND `year`=$year AND
`month`=$month AND `day`=$day";
句子很長 因為是一個有14個欄位的table XD
$query_delete = "DELETE FROM `db` WHERE ";
$query_delete .= "`man`=$man AND `task`=$task AND `year`=$year AND
`month`=$month AND `day`=$day";
$query_insert = "INSERT INTO `db` (`man`,`task`,`year`,`month`,`day`,`d1`,
`d2`,`d3`,`d4`,`d5`,`d6`,`d7`,`d8`,`d9`) VALUES ";
$query_insert .= "('$man','$task','$year','$month','$day','$d1','$d2','$d3',
'$d4','$d5','$d6','$d7','$d8','$d9')";
有出問題的是最上面的UPDATE 所以我用底下兩個SQL指令來取代它 XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 163.29.35.157
推
07/08 14:46, , 1F
07/08 14:46, 1F
→
07/08 15:00, , 2F
07/08 15:00, 2F
※ 編輯: alair99 來自: 163.29.35.157 (07/08 16:38)
→
07/08 16:39, , 3F
07/08 16:39, 3F
推
07/08 16:45, , 4F
07/08 16:45, 4F
→
07/08 16:46, , 5F
07/08 16:46, 5F
→
07/08 17:37, , 6F
07/08 17:37, 6F
推
07/08 17:43, , 7F
07/08 17:43, 7F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章