#1054 - 当我有一个触发器时,'field list'中取消了列



我在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)

请在此处查看小提琴。

相关内容

  • 没有找到相关文章

最新更新