Php 将变量连接到$\u POST[]
在完成任务时,我得到了以下要求 在for循环中,我必须在db中插入数据。 我有带双引号的字符串SQL查询。 我必须在Php 将变量连接到$\u POST[],php,mysql,string,post,Php,Mysql,String,Post,在完成任务时,我得到了以下要求 在for循环中,我必须在db中插入数据。 我有带双引号的字符串SQL查询。 我必须在$\u POST[]中连接计数器变量 for($k=1;$k<=$total_questions;$k++) { $sql_insert_survey_question ="insert into survey_questions_options (question_detail,option_1) values ('".$_POST['survey_que
$\u POST[]中连接计数器变量
for($k=1;$k<=$total_questions;$k++)
{
$sql_insert_survey_question ="insert into survey_questions_options (question_detail,option_1) values ('".$_POST['survey_que\"$k\"']."','".$_POST['survey_que\"$k\"_option1']."')
$res_insert_que1=$obj->insert($sql_insert_survey_question);
}
用于($k=1;$k)
您可以在php中连接这样的变量,编辑方式如下:
for($k=1;$k<=$total_questions;$k++)
{
$survey_que = $_POST['survey_que'.$k];
$survey_que_option = $_POST['survey_que'.$k.'_option1'];
$sql_insert_survey_question ="insert into survey_questions_options (question_detail,option_1) values ('".$survey_que."','".$survey_que_option."')";
$res_insert_que1=$obj->insert($sql_insert_survey_question);
}
for($k=1;$kinsert($sql\u insert\u survey\u question);
}
那么:
for($k=1;$k<=$total_questions;$k++)
{
//store them in a temp variable , so it's easy for me to read
$value1 = $_POST['survey_que' . $k];
$value2 = $_POST['survey_que' . $k . '_option1'];
$sql_insert_survey_question ="insert into survey_questions_options (question_detail,option_1) values ('$value1' , '$value2')";
$res_insert_que1=$obj->insert($sql_insert_survey_question);
}
for($k=1;$kfor($k=1;$kinsert($sql\u insert\u survey\u question);
}
用于($k=1;$kinsert($sql\u insert\u survey\u question);
}
这将有助于u动态插入n个产品
$loopLength=$_POST['ProudctSize'];
for ($i=1; $i <=$loopLength; $i++)
{
$productid=$_POST['P'.$i];
$quatity=$_POST['Q'.$i];
$rate=$_POST['R'.$i];
$Insert=mysql_query("INSERT INTO saledisplay ( `saleid`, `productid`, `quantity`, `rate`)
VALUES('$oid','$productid','$quatity','$rate')");
}
$loopLength=$\u POST['productsize'];
对于($i=1;$i$temp=“survey_que”。$k.“\u option1”
;然后使用变量$temp
。在大多数答案中,您必须额外注意SQL注入漏洞。当您收到类似“survey_que1\u option1=“”)的数据时,请考虑从(“)中的表中删除1或“”是的。我已经采取了预防措施。谢谢。非常感谢@Yogesh。谢谢mysql\u real\u escape\u string
for($k=1;$k<=$total_questions;$k++)
{
$question = $_POST['survey_que'.$k];
$answer = $_POST['survey_que'.$k.'_option1'];
$sql_insert_survey_question ="insert into survey_questions_options (question_detail,option_1) values ('".$question."','".$answer."')";
$res_insert_que1=$obj->insert($sql_insert_survey_question);
}
for($k=1;$k<=$total_questions;$k++)
{
$firstValueToInsert = mysql_real_escape_string($_POST['survey_que'.$k]);
$secondValueToInsert = mysql_real_escape_string$_POST['survey_que'.$k.'_option1']);
$sql_insert_survey_question ="insert into survey_questions_options (question_detail,option_1) values ('$firstValueToInsert','$secondValueToInsert')";
$res_insert_que1=$obj->insert($sql_insert_survey_question);
}
$loopLength=$_POST['ProudctSize'];
for ($i=1; $i <=$loopLength; $i++)
{
$productid=$_POST['P'.$i];
$quatity=$_POST['Q'.$i];
$rate=$_POST['R'.$i];
$Insert=mysql_query("INSERT INTO saledisplay ( `saleid`, `productid`, `quantity`, `rate`)
VALUES('$oid','$productid','$quatity','$rate')");
}