Php mysqlt错误1054未知列?
我一直在调整一个日历事件来准备它,这样我就可以让用户点击add to calendar(添加到日历),它会为这么多的工作触发代码,但我试图在db中为事件添加一个结束日期,当我尝试插入它时,它没有任何结束日期Php mysqlt错误1054未知列?,php,sql,xml,Php,Sql,Xml,我一直在调整一个日历事件来准备它,这样我就可以让用户点击add to calendar(添加到日历),它会为这么多的工作触发代码,但我试图在db中为事件添加一个结束日期,当我尝试插入它时,它没有任何结束日期 <?xml version="1.0"?> <schema version="0.3"> <table name="dsEventCalendar"> <field name="calendarID" type="I">
<?xml version="1.0"?>
<schema version="0.3">
<table name="dsEventCalendar">
<field name="calendarID" type="I">
<key/>
<unsigned/>
<autoincrement/>
</field>
<field name="title" type="C" size="255">
</field>
</table>
<table name="dsEventCalendarEvents">
<field name="eventID" type="I">
<key/>
<unsigned/>
<autoincrement/>
</field>
<field name="calendarID" type="I">
<unsigned/>
</field>
<field name="date" type="T">
</field>
<field name="type" type="C" size="255">
</field>
<field name="title" type="C" size="255">
</field>
<field name="description" type="X">
</field>
<field name="url" type="X">
</field>
<field name="endDate" type="X">
</field>
</table>
</schema>
如果有人能看到我正在制造的愚蠢错误,那将是非常棒的,因为我不知所措。那么您的数据库中的表定义是什么?您能告诉我找到它的方向吗?我从这个git repo中得到了我的东西,xml数据库对我来说是新的。这是一个xml数据库吗?看起来你只是在给我做一个普通的SQL查询,错误表明这是一个MySQL数据库,这很奇怪,当我希望的列不在那里时,它运行正常,添加了事件和所有信息。我充满希望的专栏给系统带来了麻烦,我不知道为什么。这是一个区块不想刷新的问题……这是在Concrete5中,这可能很重要……所以我们把它推到了桌子上。现在一切都好了。
$this->post('event_title');
$this->post('event_date');
$this->post('event_location');
$this->post('event_description');
$this->post('event_url');
$this->post('event_endDate');
$sql = "INSERT INTO dsEventCalendarEvents(calendarID,title,date,type,description,url,endDate) VALUES (?,?,?,?,?,?,?)";
$args = array(
$this->post('event_calendarID'),
$this->post('event_title'),
$this->post('event_date'),
$this->post('event_location'),
$this->post('event_description'),
$this->post('event_url'),
$this->post('event_endDate')
);
$db->Execute($sql, $args); //death, immediate death
echo "killed";