将图像插入SQL表:insert语句中的语法错误

时间:2020-03-03 21:15:54

标签: mysql

(对不起,这很简单,但是我第一次使用SQL / php,我尝试查看此站点以及其他各种站点/视频上的答案,但我不明白这是怎么回事) 我正在创建一个测验,其中问题以图像的形式出现,因此必须从表中选择并显示随机图像。我浏览了许多网站,目前正在关注此页面:

https://www.sqlshack.com/upload-multiple-images-sql-server/

我使用此代码创建了表格(有效)

$sql = "CREATE TABLE IF NOT EXISTS photo_table (photo_name_col VARCHAR(30), varBinaryData VARBINARY(100000000))";

(我使用10000000而不是max,因为当我使用max时会引发语法错误。

当我按照本教程尝试插入图像时,它会引发语法错误,并要求我检查手册中的正确语法,但是我阅读了手册却找不到任何东西

$sql2 = "INSERT INTO photo_table(photo_name_col, varBinaryData) VALUES('image1', (SELECT * FROM OPENROWSET (Bulk N'C:\xampp\htdocs\drunknet.jpg', SINGLE_BLOB) AS T1))";

0 个答案:

没有答案
相关问题