이 글은 주로 PHP에서 MySQL 데이터베이스를 운영하는 방법과 세션 대화를 소개합니다. 관심 있는 친구들이 참고하면 도움이 될 것입니다.
이 문서의 예에서는 PHP가 MySQL을 사용하여 세션을 저장하는 방법을 설명합니다. 구체적인 분석은 다음과 같습니다.
이 기능은 일반적으로 많은 대규모 시스템에서 사용할 수 있지만 분석을 위해 분리하기에는 신뢰할 수 있는 정보가 많지 않습니다. 인터넷 여기에서 기사를 편집하여 모든 사람과 공유했습니다
MySQL을 사용하여 세션을 저장하는 것은 파일에 비해 많은 장점이 있습니다.
1) 분산 시스템에 유리하며 파일은 하나의 컴퓨터에만 저장할 수 있습니다
2) 대용량 방문 시스템에 유리합니다. 파일을 사용할 때 각 세션이 파일에 저장되므로 디렉터리가 매우 커지고 세션 파일을 찾기가 어렵습니다.
//////使用MySQL保存会话首先要创建session表: <?php $hostname_login = "localhost"; // Server address $username_login = "root"; // User name $password_login = ""; // Password // $data_name = "session"; // Database name $login = mysql_pconnect($hostname_login, $username_login, $password_login) or trigger_error(mysql_error(),E_USER_ERROR); $sql="SHOW DATABASES LIKE '".$data_name."'"; // If it is exist if($rs_table=mysql_query($sql,$login)) { if($rs_value=mysql_fetch_array($rs_table)) { echo "数据库已经存在!\n!"; exit(); } } $sql="CREATE DATABASE $data_name"; mysql_query($sql); // Crate database echo "数据库创建成功!\n"; mysql_select_db($data_name, $login); $sql="CREATE TABLE `sessions` ( `SessionKey` varchar(32) NOT NULL default '', `SessionArray` blob NOT NULL, `SessionExpTime` int(20) unsigned NOT NULL default '0', PRIMARY KEY (`SessionKey`), KEY `SessionKey` (`SessionKey`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8"; //新建数据库 sql语句 mysql_query($sql); echo "成功新建数据库表!"; ?>
요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.
관련 권장 사항:
php 현재 인코딩 및 해당 인코딩 변환 구현 기술에 대한 판단
위 내용은 PHP에서 MySQL 데이터베이스 및 세션 대화 상자를 작동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!