如何在PHP中将我的SQL查询连接到我的重置按钮?
我正在设置一堆代码,现在我遇到了一个问题。我在我的基本网站上做了一个页面浏览计数器。我已经创建了一个查询函数来存储它,现在我想创建一个按钮来将其重置为0。只是我不知道怎么做 我已经尝试编写一些代码,如,但这不起作用:如何在PHP中将我的SQL查询连接到我的重置按钮?,php,mysql,sql,Php,Mysql,Sql,我正在设置一堆代码,现在我遇到了一个问题。我在我的基本网站上做了一个页面浏览计数器。我已经创建了一个查询函数来存储它,现在我想创建一个按钮来将其重置为0。只是我不知道怎么做 我已经尝试编写一些代码,如,但这不起作用: <a class="action" href="<?php reset_visits($page);?>" target="_blank">Reset visits</a> 我刚刚完成了一些课程,所以我是一个初学者,对此我不太了解。echo$
<a class="action" href="<?php reset_visits($page);?>" target="_blank">Reset visits</a>
我刚刚完成了一些课程,所以我是一个初学者,对此我不太了解。
echo$sql
看看这看起来是否正确。你应该学会使用准备好的语句,而不是串联变量。不能说我们不知道的。。。重置访问($page)的输出是什么?您的脚本是否正在执行?$page是如何填充的?$page['id']是否有值?它是正确的值吗?努力回答这些问题,你可能会自己解决;你的基本计划似乎很合理。echo$sql
看看这看起来是否正确。你应该学会使用准备好的语句,而不是串联变量。不能说我们不知道的东西。。。重置访问($page)的输出是什么?您的脚本是否正在执行?$page是如何填充的?$page['id']是否有值?它是正确的值吗?努力回答这些问题,你可能会自己解决;你的基本计划似乎很合理。
global $db;
$errors = validate_page($page);
if(!empty($errors)) {
return $errors;
}
$sql = "UPDATE pages SET ";
$sql .= "pageviews = 0 ";
$sql .= "WHERE id='" . db_escape($db, $page['id']) . "' ";
$sql .= "LIMIT 1";
$result = mysqli_query($db, $sql);
// For UPDATE statements, $result is true/false
if($result) {
return true;
} else {
// UPDATE failed
echo mysqli_error($db);
db_disconnect($db);
exit;