0
私はdbに私のループの最後の値 だけ書き込まれたすべてのループの値を挿入したい。どのようにすべてのループの値を取得し、データベースに挿入することができます 私はこれを克服するために役立ちますまた、すべての値を単一セルに挿入する必要があります どうすればこのことができますか?どのように配列の値をデータベースに挿入する
<?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);
?>
mysql_ *は非推奨ですmysqli_ * – JYoThI
を使用してください。各ループにaを使用すると、MySQLも同様に償却されます。 –
ループを使用して変数を連続して上書きします。 – JYoThI