php - 在 MySQL 中计数

标签 php mysql database

我试图在 MySQL 中制作一个点击计数器,但它似乎不起作用。

这是我的 PHP 代码 (count.php)

<?php
mysql_connect("myhost", "username", "password") or die(mysql_error());
mysql_select_db("mydatabase") or die(mysql_error());

mysql_query("INSERT INTO `table` (`field`) VALUES(\'+1\'); ") 
or die(mysql_error()); 
?>

这是 HTML

<html>
    <head>
    </head>
    <div onClick="count.php">Click!</div>
    </script>
    </body>
</html>

这段代码会处理多人同时点击按钮吗?

最佳答案

onClick 不像 href,它应该是这样的:

<div onClick="count()">Click</div>
<script>
    function count() {
        // java script function that loads count.php by ajax //
    }
</script>

count.php 而不是

mysql_query("INSERT INTO table (field) VALUES (1)");

你可以使用

mysql_query("UPDATE table SET field = field+1 WHERE id = 1");

关于php - 在 MySQL 中计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11067666/

相关文章:

php - 敏捷并行数据库迁移

php - 根据 ID 从 MySQL 中删除一行

java - Android 内容解析器删除 - 更新状态

php - 在 magento 中以编程方式创建并发送电子邮件给客户重置密码链接

php - 如何在PHP中执行多张图片插入和上传?

php - 我正在尝试从 mysql 下载文件,我将文件位置保存在数据库中,现在我正在尝试为我的页面上的用户创建下载链接

php - php 中的消息未打印在浏览器上?

php - 使用 AJAX Laravel 更新数据库字段

synchronization - 最大的数据管理问题

Php关联数组值插入,错误的键显示