标准免责声明 - 我是编码新手,我之前从未使用过MySQL数据库。我也不懂PHP(我知道这个网站上的许多答案都包括使用它)。我知道如何使用node.js(尽管我知道如何使用这个......)
我想做什么:做一个简单的"喜欢"显示有多少用户喜欢某个活动的功能。我知道如何写一个onclick函数,所以知道喜欢的东西正在增加 - 但我需要将它链接到我的数据库,以便从一个会话到下一个会话的数量。
这是我的数据库架构:
CREATE TABLE `likes` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`likeCounter` INT(11) NULL DEFAULT '0',
PRIMARY KEY (`id`))
这是我的jQuery代码:
$(document).ready(function() {
// counter variable
var counter = 0;
// connect to mysql
var mysql = require("mysql");
// create the connection information for the sql database
var connection = mysql.createConnection({
host: "localhost",
port: 3306,
// Your username
user: "root",
// Your password
password: "root",
database: "quickiehelp"
});
// connect to the mysql server and sql database
connection.connect(function(err) {
if (err) throw err;
// run the start function after the connection is made to prompt the user
start();
// counter function
function heartClick() {
counter++;
$('.clicks').html(counter);
$"counter" = mysql_query("UPDATE `likes` SET `likeCounter");
}
$('#heartContainer').click(function(){
console.log("alert");
heartClick();
$('#heartContainer').toggleClass("animated pulse");
});
});
答案 0 :(得分:0)
您的代码说明您只是在HTML或PHP或任何此类文件中使用某些客户端代码,并且您正在使用jquery来管理客户端事件。
您需要使用ajax(在jquery中可用)来访问应该与数据库服务器交互的服务器端脚本,而不是在客户端具有此DB连接和DB相关逻辑。