我在phpMyAdmin中创建了我的表,当我尝试输入一些数据来测试我的触发器时,我得到这个:error #1054 - Unknown column 'durl' in 'field list'
。我正在使用phpMyAdmin插入数据,所以我不确定为什么会出现此错误,因为它是一个可用的字段。
如果我删除触发器,那么它会加载没有问题。
这是我单击错误消息中的编辑按钮时生成的 sql 查询。
INSERT INTO `herfeven_herfevents`.`evenement`
(`id`, `title`, `start`, `end`, `allday`, `url`, `durl`, `shop`, `phonenum`,
`street`,`city`, `state`, `zipcode`, `description`)
VALUES (NULL, 'Tatuaje', '2014-03-21 11:00:00', '2014-03-21 17:00:00',
'', '', 'eventDetails.php?id=', 'Test', '6033435555', '120 Test Rd',
'Test', 'NH', '03820', 'Testing this out')
这是触发器
CREATE TRIGGER urlUpdate BEFORE INSERT ON evenement
FOR EACH ROW
SET NEW.url = CONCAT(durl, id)
我正在将这个数据库用于我的jQuery FullCalendar,我希望链接根据事件拉出php页面。所以我正在尝试合并我在 eventDetails.php?id= 默认设置的 durl,然后当这是带有 id 的 CONCAT 时,它将建立适当的链接。
任何指示将不胜感激。
你可以试试:
CREATE TRIGGER urlUpdate BEFORE INSERT ON evenement
FOR EACH ROW
SET NEW.url = CONCAT(NEW.durl, NEW.id)
请在此处查看小提琴。