저는 대학 프로젝트를 위해 PHP로 간단한 웹 응용 프로그램을 만들고 있습니다. MySQL 데이터베이스를 사용하고 있습니다.다른 PHP 페이지에서 동일한 MySQL 연결 사용
나는 login.php에서 데이터베이스에 연결합니다. 연결 후 $ _SESSION [ "conn"]에 연결을 지정하고 main.php로 리디렉션합니다.
main.php에서 나는 $ conn = $ _SESSION [ "conn"]이라고 씁니다. 그러나 $ conn의 연결은 작동하지 않습니다.
login.php 스크립트가 끝날 때 연결이 닫히는 것으로 생각했습니다. 그래서 mysql_connect 대신 mysql_pconnect를 사용해 보았습니다.하지만 역시 작동하지 않습니다.
모든 PHP 파일에서 데이터베이스에 다시 연결할 수 있다는 것을 알고 있습니다. 그러나 나는 이것을하고 싶지 않다. 모든 PHP 파일에서 동일한 연결을 사용하고 싶습니다.
http 세션에 이러한 객체를 저장하지 마십시오 ( – cherouvim
). @cherouvim - 당신이 * 세션을 시작할 때 리소스를 절약 할 수 없다고 생각하면 이상하게 들릴 수 있습니다. – Charles
@Charles : 나는 상점을 의미했습니다. 이것이 PHP에서 할 수 있는지 없는지. – cherouvim