위와 같은 문제가 발생한 것 같은데요? PHPstudy에서 테스트한 정보는 다음과 같습니다. phpinfo를 확인해보니 pdo가 활성화되어 있는 것으로 나타났습니다. 어떤 문제가 발생했습니까?
답변하자면 해결책은 간단합니다! ! ! ! ! 저도 30분 넘게 고민하고 너무 짜증나서 드디어 문제를 발견했어요!
먼저 문제를 말씀드리자면, 웹페이지가 실행된 후 오류를 보고하지 않았어요! 아무것도 없고 비어있습니다.
이유는 대문자로 쓰기 때문이죠! 정말 이 문제를 해결할 수 있는 방법이 없습니다. 정말 큰 함정입니다! !
그래서 아래 해결책이 있습니다!
소스 코드: $dsn="{$dbType}:host={$host};dbName={$dbName}";
코드에서 dbName의 N은 대문자로 사용할 수 없으며 소문자여야 합니다! ! ! 올바른 코드는 다음과 같습니다! ! 야, 이 실수는 구두점보다 더 짜증나! ! 앞으로는 이런 문제가 발생하지 않기를 바랍니다!
수정 후: $dsn="{$dbType}:host={$host};dbname={$dbName}";
저도 마찬가지입니다. var_dump($num); 결과는 boolean false입니다.데이터베이스에 직접 sql 문을 실행하여 삽입할 수 있습니다. php.ini가 정상적으로 확장됩니다.
나도
데이터베이스의 테이블 구조를 확인하세요
답변하자면 해결책은 간단합니다! ! ! ! ! 저도 30분 넘게 고민하고 너무 짜증나서 드디어 문제를 발견했어요!
먼저 문제를 말씀드리자면, 웹페이지가 실행된 후 오류를 보고하지 않았어요! 아무것도 없고 비어있습니다.
이유는 대문자로 쓰기 때문이죠! 정말 이 문제를 해결할 수 있는 방법이 없습니다. 정말 큰 함정입니다! !
그래서 아래 해결책이 있습니다!
소스 코드: $dsn="{$dbType}:host={$host};dbName={$dbName}";
코드에서 dbName의 N은 대문자로 사용할 수 없으며 소문자여야 합니다! ! ! 올바른 코드는 다음과 같습니다! ! 야, 이 실수는 구두점보다 더 짜증나! ! 앞으로는 이런 문제가 발생하지 않기를 바랍니다!
수정 후: $dsn="{$dbType}:host={$host};dbname={$dbName}";
저도 마찬가지입니다. var_dump($num); 결과는 boolean false입니다.
데이터베이스에 직접 sql 문을 실행하여 삽입할 수 있습니다. php.ini가 정상적으로 확장됩니다.
나도
데이터베이스의 테이블 구조를 확인하세요