Php 如何从阵列中获取所有数据?
我想在mysql中插入数据,并在浏览器中显示插入值。是否可以获得所有$insertdata值Php 如何从阵列中获取所有数据?,php,codeigniter,Php,Codeigniter,我想在mysql中插入数据,并在浏览器中显示插入值。是否可以获得所有$insertdata值 class CommonController extends CI_Controller { public function __construct() { parent::__construct(); $this->load->model('common_model'); //load your model my model is "common model"
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')");
}
//view code will add here to show data in browser
}
}
提前谢谢。当然可以,请看以下代码:
$allValues = array(); // array to contains inserted rows
foreach($names as $key => $name){
$name= "your specified name";
$insertdata = array();
$insertdata['work'] = $works[$key];
$insertdata['name'] = $name;
$this->common_model->insert($insertdata);
array_push($allValues,$insertdata);
//$insert = mysql_query("INSERT INTO work(name,work) values ( '$name','$work')");
}
foreach($allValues as $insertRow){
echo $insertRow['work'];
echo $insertRow['name'];
}
//view code will add here to show data in browser
}
或者,您可以在此行之后显示代码中插入的行:
$this->common_model->insert($insertdata);
echo $insertdata['work'];
echo $insertdata['name'];
获取
消息:array_push()要求参数1为array,如果为foreach()提供的参数无效,则为null定义arrayNow消息:数组到字符串的转换。。但是您可以为$insertRow['work']创建一个新循环,并回显每个值代码>和echo$insertdata['name']代码>仅显示一个数据。我需要显示所有数据