Maison  >  Article  >  développement back-end  >  Partage du tutoriel de connexion aux bases de données PHP et MYSQL

Partage du tutoriel de connexion aux bases de données PHP et MYSQL

小云云
小云云original
2018-02-22 14:10:442372parcourir

Base de données php et mysql

Objectifs pédagogiques :

1 Comprendre la base de données MySQL et maîtriser l'utilisation de mysql (phpMyadmin)

2. .Code PHP Réaliser la connexion et le fonctionnement CURD à la base de données MySQL

Contenu pédagogique :

Explication détaillée :

1. 1. Connectez-vous au serveur MYSQL

Utilisez la fonction mysql_connect() pour créer une connexion avec le serveur mysql.

2. Sélectionnez la base de données

Utilisez la fonction mysql_select_db() pour sélectionner la base de données sur le serveur de base de données mysql et créez une connexion avec la base de données.

3. Exécuter l'instruction SQL

Utilisez la fonction mysql_query() pour exécuter l'instruction SQL dans la base de données sélectionnée.

4. Fermez l'ensemble de résultats

Mysql_free_result(); Une fois l'opération de base de données terminée, l'ensemble de résultats doit être fermé pour libérer les ressources système.

5. Fermez le serveur mysql

Utilisez mysql_close(); chaque fois que la fonction mysql_connect() ou mysql_query() est utilisée, les ressources système seront consommées. Lorsqu'un petit nombre d'utilisateurs accèdent au site Web, le problème n'est pas grave, mais si le nombre de connexions utilisateur dépasse un certain nombre, les performances du système diminueront, voire tomberont en panne. Afin d'éviter ce phénomène, après avoir terminé l'opération de base de données, vous devez utiliser la fonction mysql_close() pour fermer la connexion avec le serveur mysql afin d'économiser les ressources système.

Remarque : La connexion à la base de données en PHP est une connexion non persistante, et le système la recyclera automatiquement. Généralement, il n'est pas nécessaire de la fermer. Cependant, si le jeu de résultats renvoyé en une seule fois est relativement volumineux ou si le site Web compte un grand nombre de visites, il est préférable d'utiliser la fonction mysql_close() pour le publier manuellement.

2. Code de connexion à la base de données

1. Connectez-vous au serveur et sélectionnez la base de données

2. Ajouter une donnée
/**
*@authorMissGE
*@since2012-2-16
*@descToolclass
*HandletheMySQLdatabase
*/
$conn=mysql_connect("localhost","root","");
if($conn)
{
echo"数据库连接成功";
}
else
{
Die(数据库连接失败",mysql_error());//die()函数表示向用户输出引号中的内容,程序终止执行
}
$select=mysql_select_db("school",$conn);//选择数据库
/*mysql_query("SET
character_set_connection=utf-8,character_set_results=utf-8,character_set_Client=binary",$conn);*/
Mysql_query("setnamesutf-8");//设置数据库编码格式是utf-8
if($select)
echo"选择数据库成功";
else
echo"选择数据库失败";
?>

Exemple : enregistré. utilisateur

3. Exemple : connexion de l'utilisateur avec succès

4. Modifier ou supprimer une donnée

Enregistrer/connecter l'utilisateur
login.php
include("db.php");
?>

Nom d'utilisateur :

Mot de passe :

Recommandations associées :
$uName="";
$pwd="";
if($_POST["sub"])
{
$uName=$_POST["userName"];
$pwd=$_POST["pwd"];
$sql="insertinto`users`(`uName`,`uPwd`)values('".$uName."','".$pwd."')";
$query=mysql_query($sql,$conn);
if($query)
echo"注册成功";
else
echo"注册失败";
}
if($_POST["sub_1"])
{
$uName=$_POST["userName"];
$pwd=$_POST["pwd"];
echo$pwd;
$sql="select*fromuserswhereuName='".$uName."'anduPwd='".$pwd."'";
$query=mysql_query($sql,$conn);
$row=mysql_fetch_array($query);
if($row)
echo"";else
echo"登录失败";
}
?>
Db.php
$host="localhost";
$root="root";
$rPwd="";$conn=mysql_connect($host,$root,$rPwd);
if(!$conn)
die("连接数据库服务器失败".mysql_error());$select=mysql_select_db("school",$conn);mysql_query("setnamesgb2312");
if(!$select)
echo"选择数据库失败";
?>
Index_ok.php
echo"相信您的技术,您已登陆成功";echo"返回";?>

La différence et l'utilisation de la connexion à la base de données php mysql et mysqli

Utilisation de PHP pour implémenter Explication détaillée du fonctionnement de la connexion à la base de données MySQL

Analyse détaillée de l'implémentation PHP du pool de connexion à la base de données

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn