Я хочу сделать запрос в 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
не удалось выполнить обновление –
Нет журнала ошибок. Все работает, просто, когда я смотрю на базу данных, подобное значение не изменяется. И его не изменено на странице. –