不常寫php+mysql的案子,
但最近接了一個簡單的案子,
大致上之前也寫過類似的,
所以想說應該是沒有甚麼問題.
但是寫完後,要佈到客戶那才發現問題一堆.
1.CURRENT_TIMESTAMP無法使用.
因為想要有個欄位自動記錄資料新增的時間,
但mysql 4似乎沒有這個型態.
所以只好改為DateTime,再新增的時候再寫now()取得時間.
2.mysql密碼問題
這個之前在架mambo的時候有遇過,所以還ok.
只要用下面的語法改一下密碼就ok了.
set password for '帳號'@'主機' = old_password('新的密碼');
3.adddate的問題
原本是用adddate(Current_Date(),5)取得五天後的時間點,
但是丟到客戶卻一直出現問題.
後來才發現客戶是用mysql 4.0.13
而我是抓mysql 4.1.22
而4.1.22是可以接受這樣的語法,
但是4.0.13則要使用下列的語法,
adddate(Current_date(),interval 5 day)
看來 php 跟 mysql 還有一堆東西要學...
1 則留言:
關於第一點
會不會用
select UNIX_TIMESTAMP(concat(CURRENT_DATE,' ',CURRENT_TIME));
類似這種方式會比較好一點?
張貼留言