我想在用户按下 Facebook Like 按钮时更新数据库字段。
下面是我的一小段代码。我已经简化了它,所以请不要开始谈论错误/不良做法;)
<?php
function updateLike () {
mysql_query("UPDATE like SET liked = '1'");
}
?>
<script>
FB.Event.subscribe('edge.create', function(response) {
<?php updateLike() ?>
});
</script>
所以,那是行不通的。我读过一些关于进行 AJAX 调用的内容,但我找不到适合我的情况的好例子。
谁能把我推向正确的方向?
最佳答案
是的,您可以使用 ajax 更新数据库
脚本
FB.Event.subscribe('edge.create', function(response) {
// ajax call
$.post('server.php', function(data) {
});
});
服务器.php
您可以执行更新或任何服务器进程
mysql_query("UPDATE like SET liked = '1'");
您可以使用 jQuery 轻松进行 ajax 调用。
关于php - FB JavaScript 中的 SQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6791734/