PHP and MYSQL database connection tutorial sharing

小云云
Release: 2023-03-20 11:16:01
Original
2340 people have browsed it

php and mysql database

Teaching objectives:

1. Understand the MySQL database and be proficient in using mysql (phpMyadmin)

2. PHP code Realize the connection and CURD operation to the MySQL database

Teaching content:

Detailed explanation:

1. PHP connection to the database

1. Connect to the MYSQL server

Use the mysql_connect() function to create a connection with the mysql server.

2. Select the database

Use the mysql_select_db() function to select the database on the mysql database server and create a connection with the database.

3. Execute sql statement

Use the mysql_query() function to execute sql statement in the selected database.

4. Close the result set

Mysql_free_result(); After the database operation is completed, the result set needs to be closed to release system resources.

5. Close the mysql server

Use mysql_close(); every time the mysql_connect() or mysql_query() function is used, system resources will be consumed. When a small number of users access the web site, the problem is not serious, but if the number of user connections exceeds a certain number, the system performance will decrease or even crash. In order to avoid this phenomenon, after completing the database operation, you should use the mysql_close() function to close the connection with the mysql server to save system resources.

Note: The connection to the database in PHP is a non-persistent connection, and the system will automatically recycle it. Generally, there is no need to set it to close. However, if the result set returned at one time is relatively large or the website has a large number of visits, it is best to use the mysql_close() function to release it manually.

2. Connect to the database code

1. Connect to the server and select the database

/**
*@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"选择数据库失败";
?>
Copy after login

2. Add a piece of data

Example: Registered user

3. Example: User login successfully

4. Modify or delete a piece of data

login.php
include("db.php");
?>
Copy after login

Register/Login user

User name:

Password:

$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"返回";?>
Copy after login

Related recommendations:

The difference and usage of php database connection mysql and mysqli

Detailed explanation of the operation of using PHP to realize mysql database connection

Detailed analysis of PHP implementation of database connection pool

The above is the detailed content of PHP and MYSQL database connection tutorial sharing. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!