所以基本上每当我点击一个按钮时,计数器就会上升并将其保存到mysql数据库中。到目前为止我所拥有的东西,但它并没有回应它没有错误的数字。
try {
$db = new PDO('mysql:host=localhost;dbname=mydatabse;charset=utf8', 'myusername', 'password');
} catch(Exception $e) {
die('Error : '.$e->getMessage());
}
if( isset($_POST['clicks']) ) {
$sql = "UPDATE clicks SET clicks=clicks+1";
$result - $db->query($sql);
}
$row = $db->query('SELECT * FROM clicks');
while ($data = $row->fetch()) {
echo $data["clicks"];
}
我不知道点击部分是否有效,因为没有任何回声......
sql表是:Big int 20次点击
答案 0 :(得分:2)
解决这个问题:
$result - $db->query($sql);
到此:
$result = $db->query($sql);
答案 1 :(得分:0)
也许你不会重新加载页面onclick所以echo不起作用
尝试添加此代替回声,看看它是否有效:
$clicks = $data["clicks"];
echo "<script language='JavaScript' type='text/javascript'>";
echo "alert('$clicks');";
echo "</script>";