问题描述
在我的PHP代码中,我有这样命名/定义的变量:
$comment_1 = $_POST["A_comment"];
$comment_2 = $_POST["B_comment"];
$comment_3 = $_POST["C_comment"];
我正在尝试使用迭代方法将这些变量中的值插入Oracle,以在每个变量名的末尾提供要使用的数字,如下所示:
for($i=1;$i<4;$i++) {
$sql2 = "INSERT INTO i_avail(IA_COMMENTS) VALUES('$comment_$i')";
$stid2 = oci_parse($connect,$sql2);
$r = oci_execute($stid2);
}
不是从三个$ POST引用中插入期望值(仅文本),而是在表中插入了三个数字(数字1,2和3)。我猜这是因为找不到$ comment,而是使用$ i作为值而发生的。换句话说,它没有像我希望的那样处理变量名。
如何在INSERT语句中配置变量名称,以使其将我的变量名称识别为“ $ comment_1”,“ $ comment_2”和“ $ comment_3”?我需要使用不同的引号还是逃脱某些东西?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)