php - 如何将数组值插入到数据库中

标签 php mysql

我想将所有循环值插入到数据库中,我的代码只写了最后一个值 我的循环。如何检索所有循环值并将其插入数据库, 帮助我克服这个问题。而且我还必须将所有值插入单个单元格中 我怎样才能做到这一点。

<?php
$server="localhost";
$user="root";
$pswd="";
$dbname="desig";
$conn=mysql_connect($server,$user,$pswd);
mysql_select_db($dbname,$conn);

/*------Monthly-------*/

for($f=1;$f<=15;$f++)
{

    $factorname="wa".$f;
    if(!empty($_POST[$factorname]))
    {
        for($l=0;$l<$f;$l++)
       $factor=$_POST[$factorname];

       $labelname="fa".$l;
       $labmonth= $_POST[$labelname];
       $monthres=array();
       $impmonthres=array();
       $monthres[$l]=$labmonth.'-'.$factor;
       $t=0;
       $impmonthres[$t]=$monthres[$l].':';
       $t++;
     }  


}

    //$factorimp=array();
  // $factorimp=implode(',',$monthres);

 /*------Quaterlyweightage-------*/
 for($w=1;$w<=15;$w++)
 {
     $quaweight="we".$w;

     if(!empty($_POST[$quaweight]))
     {
        for($q=0;$q<$w;$q++)

         $quaweightvalue=$_POST[$quaweight];
         $qualabel="qa".$q;
         $qualabelname=$_POST[$qualabel];
         $quares=array();
         $quares[$q]=$qualabelname.'-'.$quaweightvalue;
         $quaresfin=array();
         $k=0;
         $quaresfin[$k]=$quares[$q].':';
         $k++;

     }

  }
  /*-------Annually-------*/

  $annualyvalue=$_POST['annualy'];
  if(!empty($_POST['annualy']))
  {
  $annualyres='A1'.'-'.$annualyvalue;
  }
  echo $annualyres;
  foreach($impmonthres as $monthvalue)
    {
      echo $monthvalue;
    }
    foreach($quaresfin as $Quaterlyvalue)
    {
        echo $Quaterlyvalue;
    }   
  $month=mysql_query("insert into workupdate(Empname,Designation,Monthly,Quaterly,Annualy)values('user','juniordeveloper','$monthvalue','$Quaterlyvalue','$annualyres') ",$conn);

?>

最佳答案

您应该检查此线程:

insert multiple rows via a php array into mysql

但是请升级你的代码,你是否有很多不好的做法,将来这会给你带来很多问题

关于php - 如何将数组值插入到数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43778625/

相关文章:

php - 如何同时对多个表使用插入查询?

php - 无法理解 C++ STL 源中的 1 行代码 : Lower_Bound/Upper_Bound

php - 忽略PHP中负值的min函数

javascript - 将查询与每个 php echo 连接起来

mysql - Xeround 与 ClearDB 托管的 MySQL 优缺点?

mysql - SQL - 如何插入同一列具有多个值的记录?

mysql - 总体排名使用 FIND_IN_SET 工作,但部门方面不工作排名查询

php - mysql_errno 和 mysql_error 的区别

php - Yii2 - 尝试保存到数据库时出错

mysql - 删除所有产品信息的 SQL 查询 Magento