Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图像虽然插入到sql数据库中,但在php中未显示_Sql_Phpmyadmin - Fatal编程技术网

图像虽然插入到sql数据库中,但在php中未显示

图像虽然插入到sql数据库中,但在php中未显示,sql,phpmyadmin,Sql,Phpmyadmin,这是我的代码,有一个带有diff列的表 CREATE TABLE IF NOT EXISTS `pcategories` ( `categoryid` int(11) NOT NULL AUTO_INCREMENT, `catimage` varbinary(max) not null, PRIMARY KEY (`categoryid`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ; 我想在catimage

这是我的代码,有一个带有diff列的表

CREATE TABLE IF NOT EXISTS `pcategories` (
  `categoryid` int(11) NOT NULL AUTO_INCREMENT,
  `catimage` varbinary(max) not null,
  PRIMARY KEY (`categoryid`)
) ENGINE=InnoDB  DEFAULT CHARSET=latin1 AUTO_INCREMENT=14 ;
我想在catimage列中插入图像。我试过这两种。。请帮我修一下这个

INSERT INTO `pcategories` (`categoryid`, `catimage`) VALUES
(9, 'p2.gif');


INSERT INTO `pcategories` (`categoryid`, `catimage`) VALUES
SELECT 9, 'Laptop Computers', BulkColumn 
FROM Openrowset( Bulk 'C:\wamp\www\OnlineBiddingSystem\images\p2.gif', Single_Blob) as EmployeePicture
请帮我试试这个插页

$sql = "INSERT INTO pcategories (categoryid, catimage) VALUES (9, 'p2.gif')";

我将批量图像从php保存到db,如下所示:

base64_encode(file_get_contents($imageName));
您的INSERT告诉MySQ它将把值插入categoryid和catimage两列:

但是,然后继续添加三个值9、笔记本电脑和图像:

SELECT 9, 'Laptop Computers', BulkColumn 
FROM Openrowset( Bulk 'C:\wamp\www\OnlineBiddingSystem\images\p2.gif', 
  Single_Blob) as EmployeePicture
如果从插入内容中删除第二列“膝上型电脑”,应该可以做到这一点:

INSERT INTO `pcategories` (`categoryid`, `catimage`) VALUES
SELECT 9, BulkColumn 
FROM Openrowset( Bulk 'C:\wamp\www\OnlineBiddingSystem\images\p2.gif', Single_Blob) 
  as EmployeePicture

你遇到的问题是什么?在期末考试中去掉数值query@Paul92:1064是将此插入到PCCategories Categories Categories ID、catimage SELECT 9、“笔记本电脑”、Openrowset Bulk“C:\wamp\www\OnlineBiddingSystem\images\p2.gif”的Bulk列中的错误,Single_Blob as EmployeePicture指向的错误openrowset@Strawberry当前位置我做完那件事后。。这是指向openrowset 1064的错误
INSERT INTO `pcategories` (`categoryid`, `catimage`) VALUES
SELECT 9, BulkColumn 
FROM Openrowset( Bulk 'C:\wamp\www\OnlineBiddingSystem\images\p2.gif', Single_Blob) 
  as EmployeePicture