首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“字段列表”中的未知列“value2”

“字段列表”中的未知列“value2”
EN

Stack Overflow用户
提问于 2011-07-15 12:52:55
回答 1查看 4.3K关注 0票数 5

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

代码语言:javascript
复制
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 columns.Does,有人知道这个错误吗?

错误消息已逐字复制粘贴。我的控制器代码如下:

代码语言:javascript
复制
$deviceID=$xmlString->deviceID;
$appType=$xmlString->appType;
$data = array( 'deviceIdentifier' => $deviceID, 'installType'=>$appType );
$this->device_model->insert_new_device($data);

我的模型代码如下

代码语言:javascript
复制
class device_model extends CI_Model {
    function insert_new_device($lData) { 
        $this->db->insert('devices', $lData);
        return $this->db->insert_id();
    } 
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-07-18 23:23:15

根据MySQL报告的错误:value1value2应该像'value1''value2'一样用单引号引起来。

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6702813

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档