正文
thinkphp收藏,php实现收藏功能
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
ThinkPHP 点击收藏时怎么把ID传到控制器
a href="javascript:void(0)" id="fav" data-value="1"收藏/a
script type="text/javascript"
$("#fav").click(function(){
$.get("index.php/tofav",{"id":$(this).attr("data-value")},function(data){
alert(data.info);
});
});
/script
public function tofav(){
$id = I("get.id","","int");
此处执行存储操作等。
}
THINKPHP想做一个收藏列表,数据表如下,请帮忙分析一下,如何操作呢?SQL view如何写?
create view 收藏列表
as
select a.id as 序号,b.leixing as 类型, b.title as 标题,a.datatid as 数据ID from table_fav a
join (
select a.id as leixingid,b.id as fenleiid,a.title as leixing,b.title from table_leixing a
join
(
select * from news
union all
select * from table_docs
union all
select * from table_images
) on 1=1
) b on a.leixing=b.leixingid and a.dataid=b.fenleiid
go
因为你这里类型和标题分类不是放在一张表中,也没有直接对应关系表存放。所以不得不用join虚拟建立一个关系,但是这会影响性能其实。由于不同的标题是放在不同的表中,所以只能全体分布,然后在通过收藏表的关系找出来符合收藏表关系的数据。
thinkphp 收藏功能
建立数据库 把文章id和用户id放到数据库中 按照该文章id和用户id在此数据库中查询是否有值 如果有那就代表已经收藏,反之则没有
用thinkphp写商品收藏,要怎么写,之前写过tp+ajax点赞的,收藏在控制器那不会了
每次打开一个商品,查询收藏表是否存在收藏记录,查询用户id跟商品id,如果存在,收藏按钮不可点击。
每次点击收藏,用location.href="url?id=55";跳转过去,在控制器页面判断$_GET存在否,获取商品id和用户id,存到数据库。
完毕
thinkphp收藏的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于php实现收藏功能、thinkphp收藏的信息别忘了在本站进行查找喔。