PHP MySQL自带数据库连接增删查改操作(简洁版)
1、什么是 MySQL?
PHP MySQL 是最流行的开源数据库服务器。
MySQL 是一种数据库。数据库定义了存储信息的结构。
在数据库中,存在着一些表。
类似 HTML 表格,数据库表含有行、列以及单元。

2、连接数据库:
免费的 MySQL 数据库通常是通过 PHP 来使用的。
连接到一个 MySQL 数据库
在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。
在 PHP 中,
建立连接通过 mysql_connect() 函数完成。
关闭连接通过mysql_close() 函数完成。
如下代码:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
// some code
mysql_close($con);
?>

3、添加数据库记录:
INSERT INTO 语句用于向数据库表中插入新记录。
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Peter', 'Griffin', '35')");
mysql_query("INSERT INTO Persons (FirstName, LastName, Age) VALUES ('Glenn', 'Quagmire', '33')");
mysql_close($con);
?>
mysql 系统函数:
mysql_connect(),连接数据库
mysql_select_db(),查找到连接的数据库表
mysql_query(),执行sql查询
mysql_close(),关闭数据库连接

4、网页带表单的数据记录添加
HTML表单
<html>
<body>
<form action="insert.php" method="post">
Firstname: <input type="text" name="firstname" />
Lastname: <input type="text" name="lastname" />
Age: <input type="text" name="age" />
<input type="submit" />
</form>
</body>
</html>
PHP页
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$sql="INSERT INTO Persons (FirstName, LastName, Age) VALUES ('$_POST[firstname]','$_POST[lastname]','$_POST[age]')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error());
}
echo "1 record added";
mysql_close($con) ;
?>
mysql 系统函数:
mysql_connect(),连接数据库
mysql_select_db(),查找到连接的数据库表
mysql_query(),执行sql查询
mysql_close(),关闭数据库连接

5、查询检索数据库记录
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
while($row = mysql_fetch_array($result))
{
echo $row['FirstName'] . " " . $row['LastName'];
echo "<br />";
}
mysql_close($con);
?>
mysql 系统函数:
mysql_connect(),连接数据库
mysql_select_db(),查找到连接的数据库表
mysql_query(),执行sql查询
mysql_fetch_array,返回从结果集取得的行生成的数组,没有返回 false。
mysql_close(),关闭数据库连接

6、在 HTML 表格中显示结果
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
$result = mysql_query("SELECT * FROM Persons");
echo "<table border='1'><tr><th>Firstname</th><th>Lastname</th></tr>";
while($row = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['FirstName'] . "</td>";
echo "<td>" . $row['LastName'] . "</td>";
echo "</tr>";
}
echo "</table>";
mysql_close($con);
?>
mysql 系统函数:
mysql_connect(),连接数据库
mysql_select_db(),查找到连接的数据库表
mysql_query(),执行sql查询
mysql_fetch_array,返回从结果集取得的行生成的数组,没有返回 false。
mysql_close(),关闭数据库连接

7、更新数据记录
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("UPDATE Persons SET Age = '36'WHERE FirstName = 'Peter' AND LastName = 'Griffin'");
mysql_close($con);
?>
mysql 系统函数:
mysql_connect(),连接数据库
mysql_select_db(),查找到连接的数据库表
mysql_query(),执行sql查询
mysql_close(),关闭数据库连接

8、删除数据库记录
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("my_db", $con);
mysql_query("DELETE FROM Persons WHERE LastName='Griffin'");
mysql_close($con);
?>
mysql 系统函数:
mysql_connect(),连接数据库
mysql_select_db(),查找到连接的数据库表
mysql_query(),执行sql查询
mysql_close(),关闭数据库连接
