是否可以在mysql中插入以下数组值?
foreach ($query->result() as $list)
{
$fieldname = $list->column_name;
$fieldvalue = $_REQUEST[$list->column_name];
echo $fieldname;
echo $fieldvalue;
}
结果
fieldname的回声结果是:age gender fullname
fieldvalue的回声结果是:21 Female Carla
如何在MYSQL中以相应的列名称插入这些值?
$query = $this->db->query("insert into my_table
($fieldname) values ('','$fieldvalue')");
答案 0 :(得分:0)
正如@Ruchish Parikh所说,它可以帮到你:
<?php
foreach ($query->result() as $list)
{
$fieldname = $list->column_name;
$fieldvalue = $_REQUEST[$list->column_name];
//$fieldname = "age Gender fullname";
//$fieldvalue = "21 Female Carla";
/*
echo $fieldname;
echo $fieldvalue;
The Echo Result of fieldname is: age Gender fullname
The Echo Result of fieldvalue is: 21 Female Carla
*/
$new_fieldnames = str_replace(" ", ", ", $fieldname);
$new_fieldvalue = "'".str_replace(" ", "','", $fieldvalue)."'";
//echo $new_fieldnames."<br><br><br>";
//echo $new_fieldvalue."<br>";
$sql = "insert into my_table
($new_fieldnames) values ($new_fieldvalue);";
$query = $this->db->query($sql);
}
?>