php mysqli update是一种十分常见的操作,在web开发中非常常用。它可以用来修改数据库中的数据,因为不管是哪个网站,数据都是不稳定的,需不断更新。下面我们来详细了解下php mysqli update的使用方法以及实战场景。
首先,让我们回顾下mysqli的连接方式:
<?php$servername = "localhost";$username = "root";$password = "password";$dbname = "myDB";// 创建连接$conn = new mysqli($servername, $username, $password, $dbname);// 检测连接if ($conn->connect_error) {die("连接失败: " . $conn->connect_error);} ?>接下来,我们就来查找一条id为1的数据并且将其修改为"Sarah":
<?php$sql = "UPDATE MyGuests SET firstname='Sarah' WHERE id=1";if ($conn->query($sql) === TRUE) {echo "数据更新成功";} else {echo "Error updating record: " . $conn->error;}$conn->close();?>如果我们想要将多条数据全部修改为特定的值,该怎么办呢?这时就需要使用数组了。举个例子,如下代码即为将名字为"Mary"的所有人删除:
<?php$sql = "DELETE FROM MyGuests WHERE firstname='Mary'";if ($conn->query($sql) === TRUE) {echo "记录删除成功";} else {echo "Error deleting record: " . $conn->error;}$conn->close();?>如果我们需要修改一条数据,但是我们又不确定该数据是否存在,这时就需要先进行查询,再进行修改。代码如下:
<?php$sql = "SELECT id, firstname, lastname FROM MyGuests WHERE id=1";$result = $conn->query($sql);if ($result->num_rows > 0) {while($row = $result->fetch_assoc()) {echo "id: " . $row["id"]. " - Name: " . $row["firstname"]. " " . $row["lastname"]. "<br>";}} else {echo "0 结果";}$sql = "UPDATE MyGuests SET lastname='Doe' WHERE id=1";if ($conn->query($sql) === TRUE) {echo "数据更新成功";} else {echo "Error updating record: " . $conn->error;}$conn->close();?>以上是关于php mysqli update的详细介绍和使用教程,仅供参考。无论在哪个网站,都需要用到Database,关于php mysqli update的实战场景还是很多的。