欢迎访问宙启技术站
智能推送

PHP数据库函数大全:增删改查数据库操作技能

发布时间:2023-06-26 17:56:20

PHP是一种流行的服务器端脚本语言,广泛用于网站开发,特别是与数据库交互。在本篇文章中,我们将介绍PHP中的数据库函数,包括增删改查的操作技能,以帮助初学者更好地学习和练习。

1. 连接数据库

在PHP中,我们可以使用mysql_connect()函数来连接数据库,该函数需要以下参数:数据库主机名、用户名、密码。

例如:

$conn = mysql_connect("localhost","root","password");

其中localhost为数据库主机名,root为用户名,password为密码。

2. 选择数据库

选择数据库需要使用mysql_select_db()函数,该函数需要一个参数,即数据库名称。

例如:

mysql_select_db("test",$conn);

其中,test为数据库的名称,$conn为连接数据库时返回的资源标识符。

3. 创建数据库表

可以使用CREATE TABLE语句来创建数据库表。例如:

$sql = "CREATE TABLE user (

            id int(11) NOT NULL AUTO_INCREMENT,

            name varchar(255) NOT NULL,

            age int(11),

            email varchar(255) NOT NULL,

            password varchar(255) NOT NULL,

            PRIMARY KEY (id)

            ) ENGINE=InnoDB DEFAULT CHARSET=utf8;";

mysql_query($sql,$conn);

其中,user为表名称,id、name、age、email、password为表中的字段名称。

4. 插入数据

可以使用INSERT INTO语句来插入数据。例如:

$sql = "INSERT INTO user (name, age, email, password)

            VALUES ('张三', '20', 'zhangsan@qq.com', '123456')";

mysql_query($sql,$conn);

其中,name、age、email、password为字段名称,'张三'、'20'、'zhangsan@qq.com'、'123456'为要插入的数据。

5. 查询数据

可以使用SELECT语句来查询数据。例如:

$sql = "SELECT * FROM user";

$result = mysql_query($sql,$conn);

while($row = mysql_fetch_array($result)){

    echo $row['name'].' '.$row['age'].' '.$row['email'].'<br>';

}

其中,*号表示查询所有字段,$result为查询结果集,mysql_fetch_array()函数逐行读取$result,并将每行数据存储在$row数组中。

6. 更新数据

可以使用UPDATE语句来更新数据。例如:

$sql = "UPDATE user SET age='21' WHERE name='张三'";

mysql_query($sql,$conn);

其中,SET后面跟需要更新的字段名称和新的值,WHERE后面跟需要更新的记录条件。

7. 删除数据

可以使用DELETE语句来删除数据。例如:

$sql = "DELETE FROM user WHERE name='张三'";

mysql_query($sql,$conn);

其中,DELETE FROM指定需要删除的表,WHERE后面跟需要删除的记录条件。可以使用通配符*来删除所有记录,如DELETE FROM user。

总结

以上是PHP中访问数据库的一些操作技巧和基本函数。需要注意的是,mysql_*系列函数在PHP7.0版本已经废弃。

取而代之的是mysqli_*和PDO系列函数,更加安全和高效。因此,建议使用mysqli_*或PDO系列函数来操作数据库。

mysqli_*和PDO系列函数的使用语法类似于mysql_*系列函数,只是参数略微不同,具体可以参考PHP官方文档。