关于mySQL的问题。
我有一个表,其中的列如下:
BasePrice, Discount, NetPrice
现在假设净价的计算结果如下:
NetPrice = BasePrice - Discount
现在,我不介意使用phpMyadmin手动将BasePrice和Discount值输入到列中(即直接后端更新)。因为NetPrice值涉及如上所示的计算,所以我不想更新表中每一行的列值,而是希望数据库为我自动更新它( not that I am weak at math :) )。
有没有办法让数据库自动更新NetPrice列值?我知道我可以使用php来获得另外两个列值,计算然后更新NetP
使用php5.5和mysql5.5,开发了一个具有PDO连接的应用程序。现在作为日志表,我要创建一个表(Db_log):
id--------auto
query ----query
create----curent time
user------session-user
并将数据库上的每一个插入、更新和删除操作存储到一个提到表中,例如带有一些查询的名为( tbl_temp)的表,在那里用户来并运行查询
(DELETE * FROM tbl_temp where id = 1) from the user (user1)
在这里,当这个查询从(delete.php)的页面运行时。它应该将查询
一旦我向我的用户表添加了一个后更新触发器,该表就会被数据库所未知。
1109 -“字段列表”中的Unbekannte Tabelle 'k25831_dotlan.user‘
扳机:
CREATE TRIGGER `trg_UpdateNewsletterDate`
AFTER UPDATE
ON `user`
FOR EACH ROW
IF k25831_dotlan.`user`.newsletter = 1 AND k25831_dotlan.`user`.newsletterdate IS NULL
THEN
BEGIN
UPDATE k25831_dot