如何使用javascript或类似的东西更新记录mysql

时间:2013-09-02 14:29:11

标签: php javascript mysql

有没有一种简单的方法来使用javascript或类似的东西更新此查询?我正在使用一个不更新此查询的简单缓存:

$query_rs_update = sprintf("UPDATE cute_news SET views = views+1 WHERE id = %s", GetSQLValueString($colname_DetailRS1, "int"));
$rs_update = mysql_query($query_rs_update) or die(mysql_error());

尝试让它记录视图,即使缓存已开启?

感谢NINJAS !!!

1 个答案:

答案 0 :(得分:2)

通常,Javascript不直接与数据库交互。这样做的好处是,黑客不能通过利用公开可见的代码来滥用您的系统。

你要做的是创建一个可以使用AJAX(POST)从javascript调用的脚本,它将执行你需要的任何逻辑。在您的情况下,看起来您的AJAX调用将传递新闻文章ID。

另外,我建议使用预准备语句或其他受保护的查询技术,以便您的代码不是SQL可注入的(如PDO预处理语句)。