数据库mysql中贴换函数_关于一个自定义MYSQL函数,实现点击链接后,在数据库里改变数据的问题。...

展开全部

嗯... 回答你这个问题比较纠62616964757a686964616fe4b893e5b19e31333332626161结, 因为看情况你已经完全把前端代码和后台代码混为一谈了.

那么下面就容忍我废话一点吧, 我也只能这样回答你的问题了.

#首先简述一下数据交互的原理:

前台向服务器发出GET请求或POST请求来请求后台文件, 其中请求是可以带参数的, 如果请求的文件是一个服务器脚本, 那么该脚本可以针对请求中包含的参数进行后台操作和数据反馈. 也就是说, 前台和后台是彼此分离的, 简单理解前台是你的浏览器客户端, 而后台是远在他处的服务器, 你不能通过JavaScript这种前端语言直接操控后台. 倘若用户可以直接通过浏览器脚本直接控制后台, 这将是非常危险的行为.

#那么如何向后台发送GET或POST请求呢?

最简单的方式就是使用表单:

if($_GET["pingfen"]){

// 连接数据库等步骤....

mysql_query("UPDATE dianying SET pingfen = pingfen + (0.1) WHERE id = $id");

}

?>

另一种方式是通过XMLHttpRequest, 也就是所谓的AJAX.

通过创建一个XMLHttpRequest对象, 调用其成员方法通过浏览器向后台发送GET或POST请求. 跟通过表单的方式性质相同但是方式和效果截然不同. 代码稍长也稍微复杂一点, 这里就不贴了.

接下来看你给出的代码:

.html" οnclick="pingfen()">好片加分

function pingfen(){

// 这里需要先连接数据库

// mysql_connect(...);

// ...

mysql_query("update dianying set pingfen = pingfen+(0.1) where id=$id");

// 如果不是长连接也关闭数据库连接

// mysql_close(...);

}

?>

建议: 如果想学web开发, 还是得从基础开始. 祝你成功

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值