JavaScript、PHP和MySQL

JavaScript、PHP和MySQL,javascript,html,mysql,Javascript,Html,Mysql,我想在点击时注册所有类似facebook的内容,并通过JavaScript将postID变量传递给MySQL查询,但我的代码似乎不起作用。我真的不知道我做错了什么,如果可以的话请帮助我 index.html <html> <head> <link rel="stylesheet" type="text/css" href="style.css"> <script src="http://ajax.googleapis.com/ajax/libs/jque

我想在点击时注册所有类似facebook的内容,并通过JavaScript将postID变量传递给MySQL查询,但我的代码似乎不起作用。我真的不知道我做错了什么,如果可以的话请帮助我

index.html

<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="scripts.js"></script>
</head>
<body>

<div class="facebookdiv" onClick="addLike(1);"/>

</body>
</html>
facebook-likedb.php

<?php

$link = mysql_connect('localhost', 'root', 'mypasswordhere') or die ("Couldn't connect with DB: " . mysql_error());
$db = mysql_select_db('sah_tests', $link) or die ("Couldn't select DB: " . mysql_error());

$queries = array(
  'addLike' => 'UPDATE facebook_like SET likes = 1 WHERE postID = ?'
);

$statement = $link->prepare($queries[$_POST['query']);
$statement->bind_param('s', $_POST['postID']);
$statement->execute();

mysql_close($link);

?>

第13行的facebook likedb.php中缺少一个]

应该是

$statement = $link->prepare($queries[$_POST['query']]);

不要使用mysql!我知道它是不受欢迎的,但现在我只是在测试。这是
mysql\uucode>和
PDO
之间的混合吗?
$link->prepare
是PDO,而不是
mysql
模块。只需要使用PDO。是的,我很笨,只是通过制作PDO的东西来修复它:P.和
更新facebook\u like SET likes=likes+1,其中postd=?
$statement = $link->prepare($queries[$_POST['query']]);