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'utilisateurlogin.php include("db.php"); ?>
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"返回";?>
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!