我试图在 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/