2
localhost에서 제대로 작동하는 저장 프로 시저가 있지만 내 vps 서버에서 실행하려고하면 빈 결과가 나타납니다. I는 UTF-8 데이터를 사용 하였다왜이 저장 프로 시저가 빈 결과를 반환합니까?
SELECT `id`
FROM `contest`
WHERE
`uniquetitle` = _uniquetitle
LIMIT 0, 1
localhost에서 제대로 작동하는 저장 프로 시저가 있지만 내 vps 서버에서 실행하려고하면 빈 결과가 나타납니다. I는 UTF-8 데이터를 사용 하였다왜이 저장 프로 시저가 빈 결과를 반환합니까?
SELECT `id`
FROM `contest`
WHERE
`uniquetitle` = _uniquetitle
LIMIT 0, 1
:
CREATE PROCEDURE `sp_contest_selectContestId`(
IN _uniquetitle VARCHAR(300))
BEGIN
SELECT `id`
FROM `contest`
WHERE
`uniquetitle` = _uniquetitle
LIMIT 0, 1
;END
I 테스트 동일한 데이터 순서를 사용하지 않고,이 부분을 이용
, 내가되지 않은 문제가있다. 내 테이블은 UTF8 이었지만 내 데이터베이스는 아니 었습니다. 데이터베이스는 latin_swedish입니다.데이터베이스 정렬을 UTF8로 변경 한 다음 데이터를 다시 가져옵니다. 문제 해결됨.
mydatabase 데이터 정렬을 UTF-8 befor 삽입 또는 가져 오기로 설정해야했습니다.
과 같은 데이터입니까? –
나는 내 vps에 몇 가지 저장 프로 시저가 있으며이 문제는 없습니다. – Hamidreza
오 !! 나는 단지이 부분을 사용하면 예, 그 같은 "SELECT'contest''로부터 을 id' 'uniquetitle' = _uniquetitle LIMIT 0, 1 "문제 – Hamidreza