当前位置: 首页 > 知识库问答 >
问题:

CodeIgniter:数据不插入表使用insert_batch

孔阎宝
2023-03-14

我试图在codeigniter中使用insertbatch将数据插入表中。当我在phpmyadmin sql查询中运行该查询时,我得到了该查询,它可以完美地工作。当我调用函数时,它不工作。

大堆

    Array ( [0] => Array ( [image] => 1_(1).jpg [package_id] => 45 ) 
[1] => Array ( [image] => 1.jpg [package_id] => 45 ) 
[2] => Array ( [image] => 2.jpg [package_id] => 45 ) )

编码点火控制器

$this->Settings_model->insertPackageImage($uploadData);

共点火器模型

$insert = $this->db->insert_batch('package_image',$data);
        return $insert?true:false;

SQL查询

INSERT INTO `64_package_image` (`image`, `package_id`) 
VALUES ('1_(1).jpg',46), ('1.jpg',46), ('2.jpg',46)

当我在phpmyadmin中运行sql代码时,它可以完美地工作。

共有2个答案

周祺
2023-03-14

语法正确。与您在phpmyadmin上运行的sql以及代码中的sql不同的是表名。在phpmyadmin上,表名为64\u package\u image,在您调用的代码中为package\u image

尝试:

$insert = $this->db->insert_batch('64_package_image', $data);
范稳
2023-03-14

试试这个

if($this->db->insert_batch('package_image',$data)) {

    return true;
}

return false;
 类似资料:
  • 我有一个登记表,并将插入数据输入到两个不同的表使用注册功能。这是表结构: 使用者 用户id(int) 用户电子邮件(varchar(64)) 用户名(varchar(64)) 用户通行证(varchar(64)) 轮廓 教授id(int) 用户id(int) 名字(varchar(64)) 姓氏(varchar(64)) …(其他领域) 我将变量放入两个不同的数组($data1) 模型是这样的:

  • 我试图插入数组数据到数据库使用codeignter.当我打印的值使用乐趣。 它显示正确的结果,但当我单击“保存”按钮时,它会在表中插入空白值。 我只想在处方表中为特定的处方id存储多个药物名称。我试图使用insert_batch函数插入数据,但它会保存空白记录 这是我的型号代码: 控制器代码

  • 问题内容: 我想在Codeigniter的活动记录中使用mySQL函数NOW()在数据库中插入当前时间。以下查询将不起作用: 这是因为CodeIgniter的ActiveRecord类自动转义输入。 通过调用set()并传递peratmeter FALSE,以下代码可以正常工作,以使它不会逃脱NOW()。 但是,我的问题是,除此之外还有其他方法吗?例如,如果我可以通过只添加数据数组中的所有内容来以

  • 问题内容: 我一直在看这段代码已有一段时间了,但我看不出问题出在哪里。我已经阅读了整个StackOverflow,但仍然看不到我的错误在哪里。 错误在第13行中,即thats 。我尝试通过http://www.w3schools.com/php/php_mysql_insert.asp帮助自己,但对我没有太大帮助。 问题答案: 警告: 切勿将 w3schools 用于学习目的。他们的教程中有很多错

  • 问题内容: 我创建了一个数据库名称movielibrarysystem,其中有3个表。 分别是类型,发布者和电影..​​.现在1个发布者可以有很多电影,而1个电影则有很多类型..在movie表中,发布者ID和typeid都充当外键。 我的问题是,如何在电影表中插入数据…我已经将数据插入到发行商和类型表中,但是我无法插入电影表中。 问题答案: 这就是你要做的。首先,发行人与电影之间的关系是一对多的-

  • 我有这样的查询(select id,reffid,someData from myTable): 我需要查询来执行以下操作:如果我有少于 4 个具有相同值的 reffid,则添加具有相同 reffid 的行并在 someData 中添加 -。结果查询应如下所示: 如何做到这一点?