http://wen198599.pixnet.net/blog/post/22450019-mysql%E6%97%A5%E6%9C%9F%E5%92%8C%E6%99%82%E9%96%93%E5%87%BD%E6%95%B8%E4%B8%8D%E6%B1%82%E4%BA%BA

2/19

在select_ptc.php 新增一條query

當指定用戶代碼打卡起始時間<=現在時間+30秒 時得到count不為0

送出代碼強制為F

ex:1@F

再於eventhandler.js

[func]eventhandler_sendbtn

加上一道驗證如果是F,就跳出警告

後面不執行

2/19

!語句要正常執行:

SELECT COUNT(PTCindex) FROM ptc WHERE PTC_userindex = '1' AND PTCstart >= 'NOW()+INTERNAL 30 SECOND'

2/22

有關於資料庫的「撈取」,建立規則。

說明:目前以 medoo為框架,基底是Mysql

1.首先確立目的,有欄位運算請使用原生方法:

$database = new medoo([...]);

$datas = $database->query("[原生sql語句]")->fetchAll();

使用,count(array)

關鍵語句:

$count2 = count($database->query("SELECT * FROM ptc WHERE

PTC_userindex=".$datas->id." AND PTCstart > DATE_SUB( CURDATE( ) , INTERVAL 30 SECOND ) ")->fetchAll());

然後修正CURDATE( ) 成NOW()

但是資料庫不知為何跟PHP時間不同步,又改寫, date('Y-m-d H:i:s')

記得時區統一用date_default_timezone_set("Asia/Taipei");

結果

$count2 = count($database->query("SELECT * FROM ptc WHERE

PTC_userindex=".$datas->id." AND PTCstart > DATE_SUB( '".date('Y-m-d H:i:s')."' , INTERVAL 30 SECOND ) ")->fetchAll());

results matching ""

    No results matching ""