0

我有以下数组用于使用 Codeigniter 的 insert_batch 插入数据库。

 Array
(
[td_customer_lphone] => Array
    (
        [0] => Array
            (
                [cust_lphone_id] => 
                [l_ph_cc] => +98
                [l_ph_ac] => 777
                [l_ph_no] => 77
            )

        [1] => Array
            (
                [cust_lphone_id] => 
                [l_ph_cc] => +78
                [l_ph_ac] => 66
                [l_ph_no] => 66
            )

    )

插入时出现以下错误。

Error Number: 1054

Unknown column '0' in 'field list'

INSERT INTO `td_customer_lphone` (`0`, `1`) VALUES ('',''), ('+98','+78'), ('777','66'), ('77','66')

我究竟做错了什么

谢谢你的帮助..

4

1 回答 1

1

您的语句中的 (0, 1) 应该是您要插入的字段名称的列表 - 据我所知,您不能使用序数字段编号

更像是(将 field1 和 field2 替换为表中列的名称

INSERT INTO td_customer_lphone (field1, field2) VALUES ('',''), ('+98','+78'), ('777','66'), ('77','66')
于 2013-06-21T21:26:18.077 回答