JavaScript、PHP和MySQL
我想在点击时注册所有类似facebook的内容,并通过JavaScript将postID变量传递给MySQL查询,但我的代码似乎不起作用。我真的不知道我做错了什么,如果可以的话请帮助我 index.htmlJavaScript、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
<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']]);