2015-04-04 163 views
0

如何在Laravel的SQLite数据库的BLOB类型的列中插入二进制数据?将二进制数据插入BLOB列

+0

,如果你”很满意我的回答如下,你可以接受:) – 2015-04-06 07:40:41

回答

1

如果表中的列是BLOB类型,例如你创造了它在迁移这样的:

Schema::table('images', function($table) { 
    $table->binary('data'); 
}) 

那么你应该能够使用常规insert()方法插入二进制数据:

DB::table('images')->insert([ 
    'data' => $binaryFile 
]); 

或者这样:

DB::table('test')->insert([ 
    'data' => DB::raw("LOAD_FILE('/path/to/file')") 
]); 
+0

谢谢。它试了几次,但最终在x'1234567'实施。 http://sqlite.1065341.n5.nabble.com/Inserting-BLOB-values-td3611.html – izuchy 2015-04-08 03:36:33

相关问题