有没有一种简单的方法来使用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 !!!
答案 0 :(得分:2)
通常,Javascript不直接与数据库交互。这样做的好处是,黑客不能通过利用公开可见的代码来滥用您的系统。
你要做的是创建一个可以使用AJAX(POST)从javascript调用的脚本,它将执行你需要的任何逻辑。在您的情况下,看起来您的AJAX调用将传递新闻文章ID。
另外,我建议使用预准备语句或其他受保护的查询技术,以便您的代码不是SQL可注入的(如PDO预处理语句)。