gpt4 book ai didi

codeigniter - 'value2' 中的未知列 'field list'

转载 作者:行者123 更新时间:2023-12-04 02:59:03 33 4
gpt4 key购买 nike

我在我的 Codeigniter 模型中收到一个错误,它在 MySQL 表中插入了一行。这是错误的描述

A Database Error Occurred

Error Number: 1054

Unknown column 'value2' in 'field list'

INSERT INTO `tablename` (`column1`, `column2`) VALUES (value1, value2)

Filename: path\to\DB_driver.php

Line Number: 330

这两列都是 varchar 列。有人知道这个错误吗?

错误消息是逐字复制粘贴的。我的 Controller 代码如下:
$deviceID=$xmlString->deviceID;
$appType=$xmlString->appType;
$data = array( 'deviceIdentifier' => $deviceID, 'installType'=>$appType );
$this->device_model->insert_new_device($data);

我的模型代码如下
class device_model extends CI_Model {
function insert_new_device($lData) {
$this->db->insert('devices', $lData);
return $this->db->insert_id();
}
}

最佳答案

基于 MySQL 报告的错误:value1value2应该在单引号内,如 'value1''value2' .

更新:查询中的值周围没有引号的原因似乎是因为从 XML 中提取的值不完全是字符串。将结果类型转换为字符串应确保查询解析器引用值。

关于codeigniter - 'value2' 中的未知列 'field list',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6702813/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com