【问题标题】:array || illegal offset type数组 ||非法偏移类型
【发布时间】:2017-01-14 18:10:02
【问题描述】:

大家好,我遇到了数组问题。我想将数组保存到表中,但我收到了这个:

illegal offset type in C:\xampp\htdocs\app-mt\php\proses-edit-aplikasi.php on line 13

illegal offset type in C:\xampp\htdocs\app-mt\php\proses-edit-aplikasi.php on line 14

illegal offset type in C:\xampp\htdocs\app-mt\php\proses-edit-aplikasi.php on line 15

显示在这段代码中

[1] => $value1,
[2] => $value2,
[3] => $value3

这是满满的代码

$value1 = $_POST['value1'];
$value2 = $_POST['value2'];
$value3 = $_POST['value3'];

$data_value = Array(
[1] => $value1,
[2] => $value2,
[3] => $value3
);
$array_value = serialize($data_value);

$query = "UPDATE maintenance
    SET pic                                 = '$pic',
        application_name                    = '$nama',
        maintenance_date                    = '$tanggal',
        entry_by                            = '$pictrans'

    WHERE maintenance_id = '$id'";
$query2 = "UPDATE INTO maintenance_detail
    SET value                               = '$array_value'

    WHERE maintenance_detail_id = '$id'";

$hasil = mysqli_query($db, $query);
$hasil2 = mysqli_query($db, $query2);

谢谢

【问题讨论】:

    标签: php mysql arrays offset


    【解决方案1】:

    问题是,您使用数组作为新数组的键。 [..] 是定义新数组的捷径。如果您想要数字键,只需去掉周围的圆括号即可。

    $data_value = Array(
        1 => $value1,
        2 => $value2,
        3 => $value3
    );
    

    【讨论】:

      猜你喜欢
      • 2011-01-12
      • 2013-03-24
      • 2019-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-10-21
      • 2019-07-16
      • 1970-01-01
      相关资源
      最近更新 更多