2018年10月24日 星期三

MySQL 區分大小寫

SELECT  name FROM mem WHERE name = 'your_name';

SELECT  name FROM mem WHERE name = 'YOUR_Name';

直接這樣寫,兩個都會成立,也就是不分大小寫。

如果要區分大小寫,就這樣寫:

SELECT  name FROM mem WHERE binary name = 'your_name';

在欄位前面加上 binary 就可以了。

2018年10月13日 星期六

改變 radio 的選項

Form 裡面有 radio control
他的選項需要隨著程式邏輯而變異,如何改變?

例如:該 radio control 叫做: items
在該 control 的 "Before Build SELECT " Event 中增加:

$items->DataSource->Where = " items > 0";

這樣就可以了。

2018年10月6日 星期六

mysql timezone 設定


[重開後仍然維持台灣時區(建議使用此)]
編輯 etc/mysql/mysql.conf.d
在[mysqlid]
下面加上一行
default-time_zone = '+8:00'

如何判斷現在FORM是在 insert mode? 還是 update mode?

只要用  if (empty({primary_key})) 就可以知道是否為新增模式了。 如果 {promary_key} 是空白的,那麼就是在新增模式;反之,就是更新模式。 以上。