>백엔드 개발 >PHP 튜토리얼 >PHP에서 MySQL 데이터베이스 및 세션 대화 상자를 작동하는 방법

PHP에서 MySQL 데이터베이스 및 세션 대화 상자를 작동하는 방법

墨辰丷
墨辰丷원래의
2018-06-09 16:28:011682검색

이 글은 주로 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 &#39;".$data_name."&#39;"; // 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 &#39;&#39;, 
`SessionArray` blob NOT NULL, 
`SessionExpTime` int(20) unsigned NOT NULL default &#39;0&#39;, 
PRIMARY KEY (`SessionKey`), 
KEY `SessionKey` (`SessionKey`) 
) ENGINE=MyISAM DEFAULT CHARSET=utf8"; //新建数据库 sql语句
mysql_query($sql);
echo "成功新建数据库表!";
?>
rrree

요약: 위 내용은 이 글의 전체 내용입니다. 모든 분들의 공부에 도움이 되었으면 좋겠습니다.

관련 권장 사항:

ASP에서 응답 클래스를 시뮬레이션하는 PHP 방법

php 세 가지 재귀 함수 구현 방법

php 현재 인코딩 및 해당 인코딩 변환 구현 기술에 대한 판단

위 내용은 PHP에서 MySQL 데이터베이스 및 세션 대화 상자를 작동하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.