Codeigniter 错误号:1054未知列';样本数据';在';字段列表';

Codeigniter 错误号:1054未知列';样本数据';在';字段列表';,codeigniter,Codeigniter,我在codeigniter中有一个项目,通过表单获取一些数据。我使用的数据库是phpmyadmin。我想我已经写了所有正确的代码,但我的网页中有数据库错误,很难找到 因为有类似的问题,但他们没有解决我的问题 user.php(控制器) offer.php(查看) 谢谢这里的问题是,当您发送4个不同的字符串时,您没有向正在等待数组的模型Uploadmodel提供正确的数组 正确的方法是发送阵列,您可以这样做: if($this->Uploadmodel->websiteinsert($

我在codeigniter中有一个项目,通过表单获取一些数据。我使用的数据库是phpmyadmin。我想我已经写了所有正确的代码,但我的网页中有数据库错误,很难找到

因为有类似的问题,但他们没有解决我的问题

user.php(控制器)

offer.php(查看)


谢谢

这里的问题是,当您发送4个不同的字符串时,您没有向正在等待数组的模型Uploadmodel提供正确的数组

正确的方法是发送阵列,您可以这样做:

if($this->Uploadmodel->websiteinsert($post)){
  // etc.
}
或者,如果您的$post包含的元素多于您希望插入的元素,您还可以:

if($this->Uploadmodel->websiteinsert(array($post['firstname'],$post['lastname'], $post['email'],$post['whatsapp'],$post['buissness']))){
  //etc.
}

或者使用
unset($post['foo'])
删除您不想插入的$post()元素

您的模型需要一个数组,当您调用它时,您传递了许多参数。所以你必须解决这个问题。你需要阅读-
<?php echo form_open('user/website'); ?>
  <div class="form-row">
    <div class="form-group col-md-6">
    <label for="formGroupExampleInput">First name</label>
    <?php echo form_input(['type'=>'text','class'=>'form-control','placeholder'=>'Enter your first name','name'=>'firstname','value'=>set_value('firstname')]); ?>
    </div>
    <div class="form-group col-md-6">
    <label for="formGroupExampleInput">Last name</label>
    <?php echo form_input(['type'=>'text','class'=>'form-control','placeholder'=>'Enter your last name','name'=>'lastname','value'=>set_value('lastname')]); ?>
    </div>
  </div>
  <div class="form-group">
  <label for="inputEmail4">Email</label>
      <?php echo form_input(['type'=>'text','class'=>'form-control','placeholder'=>'Enter your email','name'=>'email','value'=>set_value('email')]); ?>
  </div>
  <div class="form-group">
    <label for="inputAddress2">Your Whatsapp number</label>
    <?php echo form_input(['type'=>'text','class'=>'form-control','placeholder'=>' your whatsapp number','name'=>'whatsapp','value'=>set_value('whatsapp')]); ?>
  </div>
  <div class="form-row">
  <label for="inputAddress2">Your business</label>
   
    <?php echo form_input(['type'=>'text','class'=>'form-control','placeholder'=>'Your Business like Blog or anything','name'=>'buissness','value'=>set_value('buisness')]); ?>
  </div>
      </div>
      <div class="modal-footer">
       
        <?php echo form_submit(['value'=>'Get your website','class'=>' btn-lg btn btn-primary btn-block','type'=>'submit']) ?>
        </form>
      </div>
    </div>
  </div>
</div>
Error Number: 1054

Unknown column 'o' in 'field list'

INSERT INTO `website` (`o`) VALUES ('')

Filename: C:/xampp/htdocs/blog/system/database/DB_driver.php

Line Number: 691
if($this->Uploadmodel->websiteinsert($post)){
  // etc.
}
if($this->Uploadmodel->websiteinsert(array($post['firstname'],$post['lastname'], $post['email'],$post['whatsapp'],$post['buissness']))){
  //etc.
}