아래 코드에서 $ host를 테이블에서 찾을 수 없으면 페이지를 내가 설정 한 다른 페이지로 리디렉션하고 싶습니다. 나는 한 동안 다음 행에서 "die (mysql_error())"가 주어 졌을 때 이것을 어떻게하는지 알아 내려고 애썼다. 어떤 도움을 주시면 감사하겠습니다!항목이 mysql 테이블에 없으면 다른 페이지로 리디렉션하는 방법은 무엇입니까?
$lookup = "SELECT DISTINCT `Id` FROM `google_accountid` WHERE `host_name` = '$host'";
$retailer_query = mysql_query($lookup) or die(mysql_error());
header()는 브라우저에 아무것도 보내지기 전에 실행되는 경우에만 작동한다는 점에 유의하십시오. –
다음과 같은 오류가 나타납니다. "경고 : 헤더 정보를 수정할 수 없습니다 - 이미 보낸 헤더 ..."이것은 당신이 말하는 문제로 인한 것입니까? 이 문제를 어떻게 해결할 수 있습니까? – sharataka
위의 주석을 읽으면 헤더를 변경하기 전에는 아무 것도 출력하지 않을 수도 있습니다. 예를 들어, "echo", HTML 코드 없음 등. –