MySQL更新数据库,其中后置值在数组中

时间:2016-11-17 22:25:05

标签: php mysql arrays

我有一个网站,用户可以在文本字段中输入多个值,因此我为post值创建了一个数组,并成功将数组的值插入到数据库中。

我在更新存储在数据库中的这些值时遇到问题。我试过了,但它没有用。

<?php
if (!empty($_POST['sub_cat'])) {
    $cat_id = $_GET['c_id'];
    $subcat_title_array = $_POST['sub_cat'];
    for ($i = 0; $i < count($subcat_title_array); $i++) {
        $subcat_title = mysqli_real_escape_string($connection, $subcat_title_array[$i]);
        $query = "UPDATE sub_categories SET subcat_title =  '{$subcat_title}' WHERE subcat_id = $cat_id";
        $update_sub_category = mysqli_query($connection, $query);
        if (!$update_sub_category) {
            die("Query Failed " . mysqli_error($connection));
        }
    }          
} 
?>

有什么问题吗?

任何帮助将不胜感激。

0 个答案:

没有答案