更新功能无法保存

时间:2017-12-07 11:04:47

标签: php sql database

我正在为wordpress创建一个插件。使用此插件,您可以在数据库中插入一些数据和图像。

安装插件时,它会创建自己的数据库表。

这是我的问题: 当我想要更新时,它不会保存更新的字段。 我到处都与$this->getTableName()合作,但在更新功能中,它不会那样工作..

这是我认为问题所在的代码:

if (isset($_FILES['afbeelding']['name']) && !empty($_FILES['afbeelding']['name']))
    {
    $this->upload($_FILES['afbeelding']);
    $query = $wpdb->prepare("UPDATE  " . $this->getTableName() . " SET `naam` = '%s', `level` = '%s', `beschrijving` = '%s', `afbeelding` = '%s' " . "WHERE
              `wp_ivs_canvas_tabel`.`id` =%d;", $input_array['naam'], $input_array['level'], $input_array['beschrijving'], $_FILES['afbeelding']['name'], $input_array['id']);
    }
  else
    {

    // no images selected
    // do this

    $query = $wpdb->prepare("UPDATE " . $this->getTableName() . " SET `naam` = '%s', `level` = '%s', `beschrijving` = '%s' " . "WHERE
              `wp_ivs_canvas_tabel`.`id` =%d;", $input_array['naam'], $input_array['level'], $input_array['beschrijving'], $input_array['id']);
    }

0 个答案:

没有答案