2017-09-13 6 views
0

테이블 컬럼 필드로 이미지 루트 경로를 결합해야합니다. 다음은 작동하지 않는 쿼리입니다. 어떻게 "이미지"(테이블의 이름 열) 동적 이미지 경로를 동적으로?테이블 컬럼 필드가있는 공동 이미지 경로와 MySQL 쿼리 PHP

는 이미지, LOAD_FILE는 ('D/WAMP/WWW/경로/이미지 /'+ 화상) ID SELECT에서 = 1

내 이미지들이다 존재 HAVING 생성물로부터 존재하는 NULL NOT IS D : 드라이브 경로. MySQL 쿼리는 LOAD_FILE 함수에서 "+"기호를 사용하여 연결하지 않습니다.

정적 경로를 쿼리에 사용하면 정상적으로 작동합니다.

SELECT ID, 이미지 LOAD_FILE ('D : /wamp/www/path/image/catalog/image.jpg는')을 갖는 생성물로부터 존재 = 1

덕분에 존재하는 IS NULL NOT 미리. 도움이 필요해.

+1

도움이 될 수 있습니다 –

답변

1
SELECT COUNT(DISTINCT product_id) AS total, LOAD_FILE(CONCAT('D:/wamp/www/path/image/', image)) IS NOT NULL AS exist FROM oc_product HAVING exist=1 

은 당신이 CONCAT를 사용할 필요가 당신에게