dsfsdf7852 2014-02-26 02:46 采纳率: 100%
浏览 36
已采纳

每当我将数据插入MySQL时,为什么会出现此错误?

I have this problem whenever I insert my integer value to my database it looks like this

<h1>A Database Error Occurred</h1>
        <p>Error Number: 1366</p><p>Incorrect integer value: '
11' for column 'code' at row 1</p><p>INSERT INTO `company`(`code`, `Name`) 
                             VALUES('
11', 'John')

my code is in a span and my name is an input type. is there a way to remove the in the values?

ADDITIONAL CODE

function insert_new_name()
        {

        $code = $this->input->get('code');
        $name = $this->input->get('name');

        $sSQL = "SELECT * FROM company WHERE code = ? or Name = ? AND `show` = 1"  ;
        $result = $this->db->query($sSQL, array($code, $name));
            if($result->num_rows() != 0)
                {
                 return json_encode('error');
                }
            else
                {
                $sSQL = "INSERT INTO `company`(`code`, `Name`) 
                         VALUES(?, ?) ";
                $result = $this->db->query($sSQL, array($code, $name));
                $id = $this->db->insert_id();
                $sSQLdisplay = "SELECT * FROM Name where id = '$id' ";
                $resultdisplay = $this->db->query($sSQLdisplay);
                $data = array();
                $row = $resultdisplay->row();
                    $data[] = Array($row->id);
                    $data[] = Array($row->code);
                    $data[] = Array($row->Name);
                    $data[] = Array('');                        
                    $data[] = Array(''); 
                $resultdisplay->free_result();
                return json_encode($data);  
            }
        }   
  • 写回答

4条回答 默认 最新

  • dongzhou5344 2014-02-26 03:00
    关注

    Use trim() to remove the new line character from that value before binding it to your query:

    $code = trim($this->input->get('code'));
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 基于卷积神经网络的声纹识别
  • ¥15 Python中的request,如何使用ssr节点,通过代理requests网页。本人在泰国,需要用大陆ip才能玩网页游戏,合法合规。
  • ¥100 为什么这个恒流源电路不能恒流?
  • ¥15 有偿求跨组件数据流路径图
  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 stm32开发clion时遇到的编译问题