2013-01-03 5 views
1

내 데이터베이스에서 일부 PNG 이미지를 저장하려고하지만 오류를 내가 줄에서저장 이미지는

근처 'AEO'수 1

나는 그것의 가정 대조 문제. 데이터 정렬은 utf8_general_ci로 설정됩니다. 이미지에 어떤 조합을 사용해야합니까?

+0

이미지 데이터 또는 경로를 저장 하시겠습니까? –

+0

이미지 데이터를 사용합니다 –

+0

BLOB 열에 저장해야합니다 (또는 전혀 사용하지 않는 것이 좋지만이 질문에 대해서는 논쟁의 대상이 아닙니다). 따라서 데이터 정렬은 관련성이 없어야합니다. 이미지 문자열을 직접 쿼리 문자열에 넣을 수는 없으며 안전하지 않으며 실패 할 확률이 매우 높습니다 (확실하지 않은 경우). ['LOAD_FILE()'] (http://dev.mysql.com/doc/refman/5.0/en//string-functions.html#function_load-file)이나 (사실, PDO 에뮬레이션되지 않은) 준비된 진술. – DaveRandom

답변

0

SQL 데이터베이스에서 이미지를 실제로 사용해야하는 경우 BLOB 필드에 TEXT를 사용해야합니다.

모범 사례는 이미지 자체가 아닌 이미지에 대한 경로 만 저장하는 것입니다.

+0

나도 알아,하지만이 순간에, 내가 필요한이 순간, 감사합니다 :) –

+0

흠, 그것은 여전히 ​​나를 줘 오류 –

+0

만약 내가 폴더에 축소판을 넣을 것이라고, 내가 어떻게 고유 한 이름을 매번 만들겠습니까? 어쩌면 md5 (time() * rand (-time(), time())); 그게 효과가 있니? –