PHP更新数组到字符串

时间:2016-05-18 02:03:40

标签: php mysqli

这是我的代码

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

1 个答案:

答案 0 :(得分:0)

$_POST['PROGRAM_ID']可能包含数组本身。如果发布到此程序的表单有多个名称为PROGRAM_ID[]的字段,则会发生这种情况。有关其工作原理的示例,请参阅How to get form input array into php array

另外,请参阅有关如何在PHP中阻止SQL注入的相关文章。