Php 如何在codeigniter中实现代码
我想在codeigniter中插入数据 以下是我的看法:Php 如何在codeigniter中实现代码,php,mysql,codeigniter,Php,Mysql,Codeigniter,我想在codeigniter中插入数据 以下是我的看法: <input type="text" placeholder="Name" name="name[]"> <input type="text" placeholder="Work Name" name="work[]"> Codeigniter拒绝使用mysql查询。如何解决这个问题。在控制器中提前感谢 class CommonController extends CI_Controller { public
<input type="text" placeholder="Name" name="name[]">
<input type="text" placeholder="Work Name" name="work[]">
Codeigniter拒绝使用mysql查询。如何解决这个问题。在控制器中提前感谢
class CommonController extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('common_model'); //load your model my model is "common model"
}
public function add_work(){
$names = $_POST['name'];
$works = $_POST['work'];
foreach($names as $key => $name){
$name= "your specified name";
$insertdata = array();
$insertdata['work'] = $works[$key];
$insertdata['name'] = $name;
$this->common_model->insert($insertdata);
//$insert = mysql_query("INSERT INTO work(name,work) values ( '$name','$work')");
}
}
}
在您的模型“common_model.php”中
您是否有多个带有
name=“name[]”和name=“work[]”
的文本框?是。我有不止一个文本框,如果你像这样使用mysql,你需要先连接它。请在这里添加代码。如果你想在codeigniter$this->db->query(“你在这里的查询”)中查询,请尝试这个
有关参考,请查看以下内容:GettingUndefined variable:insertData
现在Getting您必须使用“set”方法更新条目。
表名是否有前缀?确定在模型中尝试此insert函数$此->数据库->设置($insertData)$此->数据库->插入('work');
class CommonController extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('common_model'); //load your model my model is "common model"
}
public function add_work(){
$names = $_POST['name'];
$works = $_POST['work'];
foreach($names as $key => $name){
$name= "your specified name";
$insertdata = array();
$insertdata['work'] = $works[$key];
$insertdata['name'] = $name;
$this->common_model->insert($insertdata);
//$insert = mysql_query("INSERT INTO work(name,work) values ( '$name','$work')");
}
}
}
class Common_model extends CI_Model {
/**
* Constructor
*
*/
public function __construct()
{
parent::__construct();
}//Controller End
public function insert($insertData=array()){
$this->db->insert('work', $insertData);
}
}