slect语句从数据库读取数据。
select column_name(s)FROM table_name。
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myDB";
// 创建链接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查链接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "select id,firstname,lastname,email FROM MyGuests";
$result = $conn->query($sql);//query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。这里会返回一个资源标识符。标识符是程序中的一个变量名、函数名或者或标号名称可以用来定位任何远程或本地可用资源。
echo $result->num_rows;//num_rows返回结果行的数据
if ($result->num_rows > 0) {//num_rows:就是数据表一共有多少行数据。
// 输出每行数据
while($row = $result->fetch_assoc()) {//从结果集中取得一行作为关联数据,如果没有则返回false。
echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] ." ". "-email".$row["email"];
}
} else {
echo "0 个结果";
}
$conn->close();
?>
输出结果如下:
where可用来读取满足指定标准的记录
<?php
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myDB";
// 创建链接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查链接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "select*FROM MyGuests WHERE FirstName='john'";//此处为重点
$result = $conn->query($sql);//query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。这里会返回一个资源标识符。标识符是程序中的一个变量名、函数名或者或标号名称可以用来定位任何远程或本地可用资源。
echo $result->num_rows;//num_rows返回结果行的数据
if ($result->num_rows > 0) {//num_rows:就是数据表一共有多少行数据。
// 输出每行数据
while($row = $result->fetch_assoc()) {//从结果集中取得一行作为关联数据,如果没有则返回false。
echo "<br> id: ". $row["id"]. " - Name: ". $row["firstname"]. " " . $row["lastname"] ." ". "-email".$row["email"];
}
} else {
echo "0 个结果";
}
$conn->close();
?>
输出结果如下图:
ORDER BY可以用来指定排列的顺序
DESC表示降序排列,ASC表示按照升序排列。
将上面的代码$sql语句改成如下图所示即可。
输出结果:
update更新数据表中的数据
<?php
header("content-type:text/html;charset = utf-8");
$servername = "localhost";
$username = "root";
$password = "root";
$dbname = "myDB";
// 创建链接
$conn = new mysqli($servername, $username, $password, $dbname);
// 检查链接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$sql = "UPDATE MyGuests SET FirstName = 'AAA' WHERE FirstName = 'john'";//重点在这里。
$result = $conn->query($sql);//query() 仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,如果查询执行不正确则返回 FALSE。这里会返回一个资源标识符。标识符是程序中的一个变量名、函数名或者或标号名称可以用来定位任何远程或本地可用资源。
if (!$result) {
echo "更新失败";
} else {
echo "更新成功";
}
$conn->close();
?>
delete删除数据
]
把上面的代码中$SQL语句改成如上图所示即可。