【问题标题】:Can't save custom array to database无法将自定义数组保存到数据库
【发布时间】:2013-10-16 14:32:11
【问题描述】:

我从各种来源构建了一个数据数组,然后想将它保存到数据库中的一个表中。调试数组时所有字段都正确:

array(
    'KmLibrary' => array(
        (int) 0 => array(
            'km_file_id' => (int) 5910,
            'title' => 'Guide Tax Season 2012 Afrikaans',
            'author' => 'SARS',
            'book_number' => '213',
            'isbn' => '23523626235425',
            'category' => 'Blue',
            'keywords' => 'Some keywords'
        ),
        (int) 1 => array(
            'km_file_id' => (int) 5911,
            'title' => 'Tax season 2012 insert',
            'author' => 'SARS',
            'book_number' => '235',
            'isbn' => '329062806306',
            'category' => 'Red',
            'keywords' => 'Nothing to report'
        ),
        (int) 2 => array(
            'km_file_id' => (int) 5912,
            'title' => 'Source Codes',
            'author' => 'SARS',
            'book_number' => '462',
            'isbn' => '23562362354',
            'category' => 'This',
            'keywords' => 'Boobs'
        )
    )
)

但是,当我使用命令 $this->KmLibrary->saveAll($data); OR $this->KmLibrary->save($data); 时,它只会向数据库添加一条空记录。

有谁知道我在这里做错了什么?

【问题讨论】:

  • 咳咳咳,现在才看到我测试的样本数据中的内容......这里已经很晚了,请原谅。

标签: arrays cakephp-2.0


【解决方案1】:

找到我的问题。阅读here 以获得正确讨论和简化的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-15
    • 1970-01-01
    相关资源
    最近更新 更多