迁移Blob字段mysqli

时间:2019-03-06 13:11:03

标签: php mysql mysqli migration blob

首先,对我的英语不好对不起,如果对帖子进行答复,对不起,但我没有找到它。

我想“迁移” save(id: number, userItem: NewsModel) { this.newRegistry.idcontentnew = id; this.newRegistry.text = 'aaaaa';// should contain the text model value in base to the selected radio button this.newRegistry.title = 'bbbbbb'; // should contain the title model value in base to the selected radio button this.homeService.save(this.newRegistry) .subscribe( data => this.route.navigate(['/home']), error => this.loginService.closeLogin() ); } 中的blob字段,因此,我想要get_records并将其存储在其他数据库中(具有多个连接)。

我有一张桌子:

mysqli

数据可以是文件(特别是图像,但不总是)。

如何在数据库中插入?

当我执行id | name | data | timecreated 1 | Foo | BLOB | 1551863583 语句时,该列的值为INSERT

问候!

编辑:这是我的代码:

null

1 个答案:

答案 0 :(得分:0)

最后我找到了解决方案。

我习惯如下:

    // $r is an array, and have data record from con1.foo_bar

    $sql = "INSERT INTO foo_bar (`id`, `name`, `data`, `timecreated`) VALUES ('{$r['id']}', '{$r['name']}', ?, '{$r['timecreated']}')";

    if ($stmt = $con->prepare($sql)) {
        $stmt->bind_param("b", $data);
        $stmt->send_long_data(0, $r['data']);

        if ($stmt->execute()) {
            $id = $stmt->insert_id;
        }
    } else {
        $error = $con->errno . ' ' . $con->error;
        echo $error;
    }

感谢您的答复!