Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Mysql中插入数组值_Php_Mysql_Arrays_Foreach - Fatal编程技术网

Php 如何在Mysql中插入数组值

Php 如何在Mysql中插入数组值,php,mysql,arrays,foreach,Php,Mysql,Arrays,Foreach,是否可以在mysql中插入下面的数组值 foreach ($query->result() as $list) { $fieldname = $list->column_name; $fieldvalue = $_REQUEST[$list->column_name]; echo $fieldname; echo $fieldvalue; } 结果 fieldname的回显结果为:年龄性别全名 fieldvalue的回波结果为:21女性卡拉

是否可以在mysql中插入下面的数组值

foreach ($query->result() as $list)
{
    $fieldname  = $list->column_name;
    $fieldvalue = $_REQUEST[$list->column_name];

    echo $fieldname;
    echo $fieldvalue;
}
结果

fieldname的回显结果为:年龄性别全名

fieldvalue的回波结果为:21女性卡拉

如何将这些值插入MYSQL中相应的列名中

$query =  $this->db->query("insert into my_table
                      ($fieldname) values ('','$fieldvalue')");

正如@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);

}

?>

$fieldname
数组吗?嗨,奥尔德林,在foreachstring替换为逗号后,fieldname不再是数组,例如年龄、性别、全名和相同的值,然后激发插入查询。谢谢,这会起作用,我没想到。欢迎。很高兴能帮助你。嗨,hmd,谢谢你,我用了rtrim($fieldname,',');相反,快乐编码:)