多了不少新的函數與物件
連官方網站也整個換過
可惜的是 Ajax 連結物件跟 v1.11 完全不同
雖然在連接上更容易些
在撰寫上也更加精簡化了
整個 framework
可是對於以前的架構卻完全不同
為了提升這個版本
卻要改幾萬行程式
為了 PDO 的使用就已經有不少要改了
再加上 mootools 的 Ajax
這不是一天兩天可以搞定的
雖然 v1.2 好用歸好用
在實質運算上的效率考量
再加上是不是改寫後會提升開發速度
這一切看來要多觀望一下
INSERT INTO orderlist (book_id, last_time)
SELECT book_id, MAX(time) FROM orders;
Windows選單→ Preferences → General → Content Types,選擇 Text ,在下方指定默認編碼為UTF-8,並添加文件類型,如*.js
如果文檔的編碼不是UTF-8就指定成相應的編碼。不過還是建議使用UTF-8編碼
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
-- DISTINCT 唯一值設定
-- ORDER BY 排序設定
-- ASC|DESC 排序方式
-- SEPARATOR 間隔字串(預設是 ',')
-- switch 的用法
SELECT CASE col
WHEN 100 THEN '1'
WHEN 50 THEN '2'
ELSE '3'
END
FROM table;
-- if else 的用法
SELECT CASE
WHEN col>100 THEN '1'
WHEN col>50 THEN '2'
ELSE '3'
END
FROM table;
CASE
WHEN EXISTS(SELECT * FROM table WHERE id=1)
THEN (UPDATE table SET txt='test' WHERE id=1)
ELSE (INSERT INTO table(id,txt) VALUES(1,'text'))
END;
IF(exp1,exp2,exp3)
-- 當 exp1 為 true 時就丟出 exp2
-- 為 false 則丟出 exp3
-- 這個函數是可以允許疊加
IF(exp1,
IF(exp21,exp22,exp23),
IF(exp31,exp32,exp33)
)
-- EX:
SELECT IF(a='1','yes','no');