我想在php中做一个查询,在页面上输出数据,然后在数据库中修改它。php更新sql和查询
我该怎么做?
目前,我不喜欢这样,但它没有作用:
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "SELECT * FROM pics WHERE id = '$id'";
$result = $conn->query($sql);
// output data of each row
while($row = $result->fetch_assoc()) {
$dir = $row["dir"];
$likes = $row["likes"];
}
$sqlq = "UPDATE pics SET likes='$likes+1' WHERE id='$id'";
$conn->query($sqlq);
$conn->close();
但类似剂量不添加到数据库中。
以何种方式失败? PHP日志中是否有错误?你为什么不检查数据库查询中的错误? – David
您的更新失败 –
没有错误日志。一切正常,只是当我查看数据库时,喜欢的值不会被修改。而且它在页面上也没有修改。 –