mysql常用语句php

更新时间:02-10 教程 由 棼谷 分享

什么是MySQL?

MySQL是一款关系型数据库管理系统,被广泛应用于Web应用程序的开发,也是PHP最为常用的数据库之一。

连接MySQL数据库

在PHP代码中,连接MySQL数据库可使用MySQLi或PDO扩展。以下是使用MySQLi进行连接的示例代码:

$conn = new mysqli($host, $user, $password, $dbname);if($conn->connect_error){die("连接失败:".$conn->connect_error);}

其中,$host表示数据库主机名,$user表示数据库用户名,$password表示数据库密码,$dbname表示要连接的数据库名称。

创建MySQL表格

在MySQL中,创建表格可使用CREATE TABLE语句。例如,以下代码创建了一个名为users的表格:

CREATE TABLE users (id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,firstname VARCHAR(30) NOT NULL,lastname VARCHAR(30) NOT NULL,email VARCHAR(50),reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP)

其中,id为自增的主键,firstname和lastname为字符串类型的非空字段,email为字符串类型的可空字段,reg_date为时间戳类型的字段并设置了默认值。

查询MySQL数据

在MySQL中,查询数据可使用SELECT语句。例如,以下代码选择了表格users中的所有数据:

$sql = "SELECT * FROM users";$result = $conn->query($sql);if($result->num_rows >0){while($row = $result->fetch_assoc()){echo "id: ".$row["id"]." - Name: ".$row["firstname"]." ".$row["lastname"]." - Email: ".$row["email"]."
";}} else {echo "0 结果";}

其中,$sql为MySQL语句,$result为执行结果对象,$row为每一行返回的关联数组。

更新MySQL数据

在MySQL中,更新数据可使用UPDATE语句。例如,以下代码将表格users中ID为1的数据设置email为newemail@example.com:

$sql = "UPDATE users SET email='newemail@example.com' WHERE id=1";if ($conn->query($sql) === TRUE) {echo "更新成功";} else {echo "更新失败:".$conn->error;}

其中,$sql为MySQL语句,$conn->query()为执行结果,同时设置了WHERE条件。

删除MySQL数据

在MySQL中,删除数据可使用DELETE语句。例如,以下代码删除表格users中email为oldemail@example.com的数据:

$sql = "DELETE FROM users WHERE email='oldemail@example.com'";if ($conn->query($sql) === TRUE) {echo "删除成功";} else {echo "删除失败:".$conn->error;}

其中,$sql为MySQL语句,$conn->query()为执行结果,同时设置了WHERE条件。

声明:关于《mysql常用语句php》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2063202.html