2012-04-08 63 views
1

我已經創建financialTrack表中的MySQL,登錄financial表中插入的行,然後建立這個觸發器來這樣做:在MySQL觸發器更改值與PHP?

CREATE TRIGGER INS_after_financ 
AFTER INSERT ON `financial` FOR EACH ROW 
BEGIN 
INSERT INTO `financialTrack` (user, changedValue) VALUES (NEW.user, NEW.Value); 
END; 

這些都是我的表結構:

TABLE NAME: financial 
+--------------+--------------+-------+-------+ 
| Column  | Type   | Null | AI | 
+--------------+--------------+-------+-------+ 
| id   | int(10)  | FALSE | TRUE | 
| user   | VARCHAR(40) | FALSE |  | 
| Value  | BIGINT(12) | FALSE |  | 
+--------------+--------------+-------+-------+ 

TABLE NAME: financialTrack 
+--------------+--------------+-------+-----------------+ 
| Column  | Type   | Null | Def.Value  | 
+--------------+--------------+-------+-----------------+ 
| user   | VARCHAR(40) | FALSE |     | 
| changedValue | BIGINT(12) | FALSE |     | 
| ts   | timestamp | FALSE |CURRENT_TIMESTAMP| 
+--------------+--------------+-------+-----------------+ 

你有什麼建議可以在financialTrack表中用PHP腳本填寫user字段並從financial表中刪除用戶列?

回答

0

有幾種方法可以實現這個任務,但是這個講座肯定會幫助您學習使用PHP處理數據庫查詢的基本知識:http://php.net/manual/en/book.pdo.php

PDO擴展目前比其他原生mysqlmysqli擴展目前相當流行和優先。您將通過在計算器上搜索PDO找到一些其他有用的信息。