Heim  >  Artikel  >  Backend-Entwicklung  >  So bedienen Sie die MySQL-Datenbank und den Sitzungsdialog in PHP

So bedienen Sie die MySQL-Datenbank und den Sitzungsdialog in PHP

墨辰丷
墨辰丷Original
2018-06-09 16:28:011665Durchsuche

Dieser Artikel stellt hauptsächlich die Methode zum Betreiben der MySQL-Datenbank und des Sitzungsdialogs in PHP vor. Ich hoffe, dass er für alle hilfreich ist.

Das Beispiel in diesem Artikel beschreibt, wie PHP MySQL zum Speichern von Sitzungen verwendet. Die spezifische Analyse lautet wie folgt:

Diese Funktion ist im Allgemeinen in vielen großen Systemen zu finden, muss jedoch getrennt werden analysiert. Es gibt nicht viele Informationen, die ich mit Ihnen teilen möchte

Die Verwendung von MySQL zum Speichern von Sitzungen hat viele Vorteile gegenüber Dateien:

1) Es ist von Vorteil Bei verteilten Systemen können Dateien nur auf einem Computer gespeichert werden
2) Dies ist für Systeme mit großem Zugriffsvolumen von Vorteil. Bei der Verwendung von Dateien wird das Verzeichnis sehr groß und schwierig um die Sitzungsdatei zu finden.

//////使用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

Zusammenfassung: Das Obige ist der gesamte Inhalt dieses Artikels, ich hoffe, dass er für das Studium aller hilfreich sein wird.

Verwandte Empfehlungen:

PHP simuliert die Antwortklassenmethode in ASP

Drei Arten von PHP-Methode zur Implementierung rekursiver Funktionen

PHPs Beurteilung der aktuellen Codierung und der entsprechenden Implementierungsfähigkeiten für die Codierungskonvertierung

Das obige ist der detaillierte Inhalt vonSo bedienen Sie die MySQL-Datenbank und den Sitzungsdialog in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn