php - 将文件作为 varbinary 数据类型插入 mysql 数据库

标签 php jquery mysql file varbinary

当我想将我的文件插入数据库时​​出现错误。我有具有 VARBINARY(100) 数据类型的 file_proposal 列。所以我将保存在 $content 变量中的文件转换为 VARBINARY 数据类型。但是我得到一个错误。

这是我的错误

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'VARBINARY(100)))' at line 1

这是我的问题

$sql = $db->query("INSERT INTO `proposal` (`id_mhs`, `id_status`, `judul_proposal`, `abstraksi_proposal`, `nama_file_proposal`, `file_proposal`) VALUES ('$id_mhs',2,'$judul_proposal', '$abstraksi_proposal', '$file_proposal', (CAST('$content' AS VARBINARY(100)))");

这是我的数据库: proposal database

最佳答案

需要用双引号

试试这个查询:

$sql = $db->query("INSERT INTO `proposal` (`id_mhs`, `id_status`, `judul_proposal`, `abstraksi_proposal`, `nama_file_proposal`, `file_proposal`) VALUES ('".$id_mhs."','2','".$judul_proposal."', '".$abstraksi_proposal."', '".$file_proposal."', (CAST('".$content."' AS VARBINARY(100)))");

关于php - 将文件作为 varbinary 数据类型插入 mysql 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51892995/

相关文章:

php - 如何使用 PHP 以分钟为单位检测视频文件的持续时间?

javascript - 为每个帖子添加可扩展的文本框

jquery - 列表中的动画 div,保持 sibling 静态

PHP : You have an error in your SQL syntax check the manual

javascript - 仅在显示源代码时更改 js 文件位置

javascript - 使用 jquery 顺利地为每个导航菜单更改站点的背景图像

php - Android MySQL-PHP 数据库字符串不通过问题

php - 将 PHP 连接到 MySQL。我的电脑安装了2个MySQL。连接哪一个

.net - 使用 concat() 从 mysql 存储过程检索并绑定(bind)到 datagridview 时出错

php - 通过超链接发布数据