gpt4 book ai didi

php - 如何根据 MySQL 的总点击次数排序链接显示?

转载 作者:行者123 更新时间:2023-11-30 23:01:15 25 4
gpt4 key购买 nike

我有一个包含外部网站链接的网页。如何根据页面总点击次数更改链接的顺序?例如,点击次数最多的链接在列表的顶部,点击次数第二多的链接在列表中排名第二,等等。

我在 phpmyadmin 数据库表中有所有链接,所有行的 page_count 列当前设置为 0。我猜我想弄清楚如何在单击相应链接时将 1 添加到 page_count 单元格?然后如何根据 page_count 数字对链接的显示进行排序?

最佳答案

我将从显示链接并将它们的数据库 ID 放入 data-id 属性开始,以获得此:

<a href="link_1" data-id="1">
<a href="link_1" data-id="2">
<a href="link_1" data-id="3">

然后,我将使用 jQuery 的 $.ajax() 来增加数据库中的 page_count 值:

$('a').on('click', function() {
var $this = $(this);

$.ajax({
url: 'my_script.php',
type: 'POST',
data: {
link_id: $this.data('id')
},
dataType: 'text',
success: function(response) {
console.log(response);
}
});
});

my_script.php 中,我会根据我的 link_id 变量获取 page_count 的当前状态:

<php

$clicked_id = $_POST['link_id'];

/* Based on $clicked_id, use MySQL query to get the current page_count value
Increase the value by 1
Use another query to update the page_count value */

echo "Success!";

?>

注意:我没有测试它,但这是我尝试实现目标的方式。

关于 jQuery 的 $.ajax() 的更多信息:http://learn.jquery.com/ajax/

关于php - 如何根据 MySQL 的总点击次数排序链接显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23859693/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com