Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php mysqlt错误1054未知列?_Php_Sql_Xml - Fatal编程技术网

Php mysqlt错误1054未知列?

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">

我一直在调整一个日历事件来准备它,这样我就可以让用户点击add to calendar(添加到日历),它会为这么多的工作触发代码,但我试图在db中为事件添加一个结束日期,当我尝试插入它时,它没有任何结束日期

<?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";