-1
2 개의 mysql 연결을 작성했습니다. 연결 중 하나에 오류가 발생하면 실행을 계속하고 싶습니다. 그래서 나는 잡으려고 노력했다. 그러나 연결이 실패한 동안에는 실행이 중지됩니다. 어떻게 다른 연결로 실행을 계속할 수 있습니까?PHP에서 캐치 시도 mysql_connect
2 개의 mysql 연결을 작성했습니다. 연결 중 하나에 오류가 발생하면 실행을 계속하고 싶습니다. 그래서 나는 잡으려고 노력했다. 그러나 연결이 실패한 동안에는 실행이 중지됩니다. 어떻게 다른 연결로 실행을 계속할 수 있습니까?PHP에서 캐치 시도 mysql_connect
먼저 오프로 mysql_connect를 사용하지 않는, 또한 오류 : 일반적인 답변으로
에 예외 던지기를 지원하기 위해 발생 PDO를 사용는 ... 각 연결 시도에 대한 잡을 경우 별도의 시도가 연결 중 하나가 실패하면 예외가 발생하지만 여전히 다른 연결을 계속할 수 있습니다. 연결 시도를 중첩해야 할 수도 있습니다. 세 번째 시도로 catch합니다. catch하려는 두 가지 외부에 뭔가가 있으면 catch합니다.
의사 코드 :
try {
try {
attemptConnectionOne();
} catch() { /* Connection failed */ }
try {
attemptConnectionTwo();
} catch() { /* Connection failed */ }
} catch() { /* whatever else you may need */ }
무슨 에러가 발생합니까? 코드 붙여 넣기. –
pls 코드 게시 – Dukeatcoding
PHP 치명적인 오류가 발생하면 try catch 블록에서이를 catch 할 수 없습니다. – RobMasters