Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中将我的SQL查询连接到我的重置按钮?_Php_Mysql_Sql - Fatal编程技术网

如何在PHP中将我的SQL查询连接到我的重置按钮?

如何在PHP中将我的SQL查询连接到我的重置按钮?,php,mysql,sql,Php,Mysql,Sql,我正在设置一堆代码,现在我遇到了一个问题。我在我的基本网站上做了一个页面浏览计数器。我已经创建了一个查询函数来存储它,现在我想创建一个按钮来将其重置为0。只是我不知道怎么做 我已经尝试编写一些代码,如,但这不起作用: <a class="action" href="<?php reset_visits($page);?>" target="_blank">Reset visits</a> 我刚刚完成了一些课程,所以我是一个初学者,对此我不太了解。echo$

我正在设置一堆代码,现在我遇到了一个问题。我在我的基本网站上做了一个页面浏览计数器。我已经创建了一个查询函数来存储它,现在我想创建一个按钮来将其重置为0。只是我不知道怎么做

我已经尝试编写一些代码,如,但这不起作用:

<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;