PHP MySQL自带数据库连接增删查改操作(简洁版)

2025-10-27 14:41:29

1、什么是 MySQL?

PHP MySQL 是最流行的开源数据库服务器。

MySQL 是一种数据库。数据库定义了存储信息的结构。

在数据库中,存在着一些表。

类似 HTML 表格,数据库表含有行、列以及单元。

PHP MySQL自带数据库连接增删查改操作(简洁版)

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); 

?>

PHP MySQL自带数据库连接增删查改操作(简洁版)

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(),关闭数据库连接

PHP MySQL自带数据库连接增删查改操作(简洁版)

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(),关闭数据库连接

PHP MySQL自带数据库连接增删查改操作(简洁版)

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(),关闭数据库连接

PHP MySQL自带数据库连接增删查改操作(简洁版)

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(),关闭数据库连接

PHP MySQL自带数据库连接增删查改操作(简洁版)

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(),关闭数据库连接

PHP MySQL自带数据库连接增删查改操作(简洁版)

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(),关闭数据库连接

PHP MySQL自带数据库连接增删查改操作(简洁版)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢