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