2016-05-18 29 views
0

这是我的代码PHP更新数组字符串

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

什么行........ – Darren

+0

第4行SET PROGRAM_ID ='。$ _ POST ['PROGRAM_ID']。 –

回答

0

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

另外,请参阅相关文章,了解如何防止PHP中的SQL注入。

+0

非常感谢:D –