当先锋百科网

首页 1 2 3 4 5 6 7

今天我们来聊聊PHP中的query方法,这是一款用于执行MySQL查询的灵活方法。query方法的主要作用是向MySQL数据库发送SQL语句,并且可以接收查询结果。在接下来的文章中,我们会带大家深入了解query方法的使用。

query方法的使用非常灵活,我们可以用它来查询、插入、更新和删除数据。下面我们用几个具体的案例来说明:

//查询数据
$sql = "SELECT * FROM users WHERE id=1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Age: " . $row["age"]. "<br>";
}
} else {
echo "0 results";
}

以上代码中,我们首先定义了一个SQL语句,用于查询ID为1的用户信息。然后,我们使用query方法执行了这条语句,并用fetch_assoc方法来获取返回的结果。如果查询到了数据,则将数据打印出来,否则会输出"0 results"。

//插入数据
$sql = "INSERT INTO users (name, age) VALUES ('John', '30')";
if ($conn->query($sql) === TRUE) {
echo "New record created successfully";
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}

以上代码中,我们定义了一条SQL语句,用于将John的信息插入到用户表中。然后,我们使用query方法执行了这条语句。如果插入成功,会输出"New record created successfully",否则会输出错误信息。

//更新数据
$sql = "UPDATE users SET age='35' WHERE name='John'";
if ($conn->query($sql) === TRUE) {
echo "Record updated successfully";
} else {
echo "Error updating record: " . $conn->error;
}

以上代码中,我们定义了一条SQL语句,用于更新用户表中John用户的年龄为35岁。然后,我们使用query方法执行了这条语句。如果更新成功,会输出"Record updated successfully",否则会输出错误信息。

//删除数据
$sql = "DELETE FROM users WHERE name='John'";
if ($conn->query($sql) === TRUE) {
echo "Record deleted successfully";
} else {
echo "Error deleting record: " . $conn->error;
}

以上代码中,我们定义了一条SQL语句,用于删除用户表中名字为John的用户信息。然后,我们使用query方法执行了这条语句。如果删除成功,会输出"Record deleted successfully",否则会输出错误信息。

总结一下,query方法是PHP中一个非常灵活的MySQL查询方法,它可以用于执行多种类型的SQL语句,如查询、插入、更新和删除等。希望本文内容能够对大家有所帮助。