PHP数据库函数大全:增删改查数据库操作技能
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官方文档。
