如何在postgresql中保存二进制类型



这是保存二进制数据(图像,三维建模(的php代码

为了存储三维建模和纹理,首先创建了一个数据库来管理它们。

use c# system.byte [] datas;
<?php
$mdata= $_POST['mdata'];
$mmtex= $_POST['mtex'];
$mntex= $_POST['ntext'];
$conn=@pg_connect("host=localhost dbname=postgres user=postgres password=1234");
$query=  "INSERT INTO tbl_min_mdl VALUES
('001',$mdata,$mmtex,$mntex)";  
$result = pg_query($conn, $query);
echo "$mdata";
//echo "2";
?>

发送和接收文件时,不会转换该文件。我似乎对字节有一个错误的理解,认为这种方法现在不能正常工作,但我不确定。

这是表

postgres=# select *from tbl_min_mdl;
mdl_cd | mdl_data | mdl_mt | mdl_nt | mdl_dt | mdl_pos
--------+----------+--------+--------+--------+---------
(0)

md_data、mdl_mt、mdl_nt是byta[]类型的

怎么了???

请参阅https://www.postgresql.org/docs/10/datatype-binary.html

byte[]不是byta[]类型的byta[]典型

但是我没有加载字节文件

字节文件未使用转义和解密

mdl_cd | mdl_data | mdl_mt | mdl_nt | mdl_dt
--------+----------+--------+--------+--------
001    | x       | x     | x     |
001    | x       | x     | x     |
001    | x       | x     | x     |
001    | x       | x     | x     |
001    | x       | x     | x     |
001    | x       | x     | x     |

没有工作

仅加载文件\x它没有对进行除码

最新更新