PHP mysql 页面查看计数器

标签 php mysql

我尝试制作一个简单的页面浏览计数器。 每次刷新页面时,数字都会增加+1。

当我在 Phpmyadmin 中执行代码时,一切正常。但在 php 中,计数器被返回,但不增加。我做错了什么?

<?php
$username = "username";
$password = "password";
$hostname = "hostname";
$dbname = "dbname";


// Create connection
$conn = new mysqli($hostname, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
} 

$sql = "UPDATE `Games` SET `Played`= `Played`+1 WHERE 'ID'='3'";

$sql = "SELECT `Played` FROM `Games` WHERE `ID` = 3";

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
// output data of each row
while($row = mysqli_fetch_assoc($result)) {
    echo "" . $row[Played]. "<br>";
}
} else {
echo "0 results";
}

$conn->close();
?>

最佳答案

$sql 变量中创建 UPDATE 字符串后,您必须调用 mysqli_query 。您现在所做的只是使用 SELECT 查询字符串覆盖它。

[...]

$sql = "UPDATE `Games` SET `Played`= `Played`+1 WHERE `ID`='3'";

$result = mysqli_query($conn, $sql);

$sql = "SELECT `Played` FROM `Games` WHERE `ID` = 3";

$result = mysqli_query($conn, $sql);

[...]

关于PHP mysql 页面查看计数器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29493729/

相关文章:

php - 处理带有数字 id 的 html 输入元素 javascript

php - jquery 自动完成不返回数据

php - 如何使用 phpmailer 隐藏发件人电子邮件地址?

php - 在不提交的情况下保存和加载表单中的数据

javascript - 是否可以使用 css 媒体查询获取移动设备的大小并将其发送到 php 变量

php - MySQL 查询两个值之间的限制

php - 查看树莓派状态

php - Mysql 组列并按字母顺序排序 - 涉及 PHP

mysql - 条件分组 sql 查询

php - Apache/.htaccess - 将所有请求重定向到单个页面,但该页面使用的 Assets 除外