所以我尝试使用 ajax 来更新我的 sql 数据库中的值,方法是获取被单击的链接并在数据库中找到该链接。我不确定为什么它不起作用:\
$('.visit').click( function() {
var thisLink = $(this).attr('href');
$.post("visit.php", { link: thisLink});
});
<?php
$link = $_POST['link'];
mysql_query("UPDATE items SET visited = 1 WHERE link = $link");
include("print.php");
?>
最佳答案
要防止 SQL 注入(inject),请使用如下内容(从内存中输入...仔细检查)。
<?php
$db = new PDO('connection string', 'username', 'password');
$query = "UPDATE items SET visited=1 WHERE link=:link";
$stmt = $db->prepare($query);
$stmt->execute(array(':link' => $link));
?>
鲍勃
关于php - 使用 jQuery Ajax 和 PHP 更新 SQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5214815/