我正在使用PHP在自学课程中为学校做一些数据库项目,所以我不太了解语法。我试图根据给定的ID更改数据库的一行。
下面是我想要完成的一些伪代码:
if(databaseRowWithThis$id name == x)
UPDATE database SET name = '$name' WHERE id='$id';
如果这令人困惑,请告诉我,我会尽力清理它。 提前致谢。
答案 0 :(得分:2)
PHP with Syntax
$conn = mysqli_connect($server,$login,$pw,$database); // connection info
$sql = "UPDATE yourtablename SET name= ? WHERE id=?"; // placeholders for parameters
$stmt = $conn->prepare($sql); // prepare the query
if($stmt){
$stmt->bind_param("is",$id,$name); // bind the parameters to the ?, i for integers, s for string, must be in exact order as the query
$stmt->execute(); // execute
$stmt->close(); // close statement
}
$conn->close(); // close the connection