我的问题是数组“Session name”中的值无法插入到table.Into中,'session name []'数组的值无法插入到表行中。代码如下所示。请帮助我来解决我的问题。
if(isset($_POST['submit']))
{
if(isset($_POST['type']))
{
$prid=clean($_POST['type']);
}
if(isset($_POST['Introduction']))
{
$Introduction=clean($_POST['Introduction']);
}
if(is_array($_POST['Sessionname']))
{
$Sessionname=$_POST['Sessionname'];
$sscount=count($Sessionname);
}
if(is_array($_POST['duration']))
{
$duration=$_POST['duration'];
$durcount=count($duration);
}
for($i = 0;$i<=$durcount; $i++)
{
if($i==0)
{
$sql="INSERT INTO packages(prid,session_name,duration) VALUES
(
'$prid',
'$Introduction',
'$duration[$i]'
)";
}
else if($i>0)
{
$j=$i-1;
for($j = 0;$j<=$sscount; $j++)
{
$sql="INSERT INTO packages(prid,session_name,duration) VALUES
(
'$prid',
'$Sessionname[$j]',
'$duration[$i]'
)";
i want output in my table is like below :
pkid prid session_name duration
1 1 Introduction Session 15 minutes
2 1 Session2 45 minutes
3 1 Session3 30 minutes
4 1 Session4 5 minutes
答案 0 :(得分:0)
尝试将您的查询更改为:
$sql="INSERT INTO packages(prid,session_name,duration) VALUES
(
'$prid',
'$Introduction',
'".$duration[$i]."'
)";
$sql="INSERT INTO packages(prid,session_name,duration) VALUES
(
'$prid',
'$Sessionname',
'".$duration[$i]."'
)";
答案 1 :(得分:0)
尝试将$ duration [$ i]值放入$ d变量并将$ d放入插入查询中。与$ Sessionname [$ j]相同。
for($i = 0;$i<=$durcount; $i++)
{
$d=$duration[$i];
if($i==0)
{
$sql="INSERT INTO packages(prid,session_name,duration) VALUES
(
'$prid',
'$Introduction',
'$d'
)";
}
else if($i>0)
{
$j=$i-1;
for($j = 0;$j<=$sscount; $j++)
{
$s_name=$Sessionname[$j];
$sql="INSERT INTO packages(prid,session_name,duration) VALUES
(
'$prid',
'$s_name',
'$d'
)";