这是我的代码
if ($_SERVER['REQUEST_METHOD'] === 'POST')
{
$sql = 'UPDATE checklist_programs
SET PROGRAM_ID='.$_POST['PROGRAM_ID'].'
WHERE CHECKLIST_ID = ?';
$query = mysqli_query($connection, $sql);
if($query)
{
echo "Record update successfully";
header('Location: OverViewCheckList.php');
}
我收到了这样的错误
注意:数组转换为字符串 C:\ XAMPP \ htdocs中\清单\ updateChecklist.php
答案 0 :(得分:0)
$_POST['PROGRAM_ID']
可能包含数组本身。如果发布到此程序的表单有多个名称为PROGRAM_ID[]
的字段,则会发生这种情况。有关其工作原理的示例,请参阅How to get form input array into php array。
另外,请参阅有关如何在PHP中阻止SQL注入的相关文章。