Rumah >pembangunan bahagian belakang >tutorial php >php 怎么判断是否收藏过
那你是怎么收藏的呢?
收藏是记录在数据库的。
判断时也是在数据库中判断。
如果你收藏时记录是url
可以使用这个url与用户id判断用户是否收藏过。
表结构如下
id,user_id,title,url
判断是否已收藏
select * from table where url=xxx and user_id=xxx;
@fdipzone
你的意思就是 收藏的时候再查询一下数据库
如果有这个记录就提示收藏过
没有这个记录 就提示没收藏过?
具体代码怎么写?求指教
假设
数据表是 XX_SC
主ID字段是 ID
用户ID字段是 UID
网址字段 URL
具体怎么写?(不需要链接数据库了 整段代码上面已经链接 并判断了)
;
收藏是记录在数据库的。
判断时也是在数据库中判断。
如果你收藏时记录是url
可以使用这个url与用户id判断用户是否收藏过。
表结构如下
id,user_id,title,url
判断是否已收藏
select * from table where url=xxx and user_id=xxx;
你都不告诉我是怎么完成收藏的,我怎么知道如何查找是否收藏了
如果你把收藏信息记录在数据库中,那么检查时就自然要访问数据库
如果你记录在其他载体中,那就通过相应的方式查找
总之是:怎么存的就怎么读
@fdipzone
你的意思就是 收藏的时候再查询一下数据库
如果有这个记录就提示收藏过
没有这个记录 就提示没收藏过?
具体代码怎么写?求指教
假设
数据表是 XX_SC
主ID字段是 ID
用户ID字段是 UID
网址字段 URL
具体怎么写?(不需要链接数据库了 整段代码上面已经链接 并判断了)
收藏是记录在数据库的。
判断时也是在数据库中判断。
如果你收藏时记录是url
可以使用这个url与用户id判断用户是否收藏过。
表结构如下
id,user_id,title,url
判断是否已收藏
select * from table where url=xxx and user_id=xxx;
$url = 'http://www.baidu.com';$user_id = '1';$sqlstr = "select * from table where url='".$url."' and user_id='".$user_id."'";$query = mysql_query($sqlstr) or die(mysql_error());if(mysql_num_rows($query)>0){ // 已收藏}else{ // 未收藏}
用户收藏的记录,应该是写入数据库,判断用户是否收藏,直接查询数据即可。
收藏是记录在数据库的。
判断时也是在数据库中判断。
如果你收藏时记录是url
可以使用这个url与用户id判断用户是否收藏过。
表结构如下
id,user_id,title,url
判断是否已收藏
select * from table where url=xxx and user_id=xxx;
$url = 'http://www.baidu.com';$user_id = '1';$sqlstr = "select * from table where url='".$url."' and user_id='".$user_id."'";$query = mysql_query($sqlstr) or die(mysql_error());if(mysql_num_rows($query)>0){ // 已收藏}else{ // 未收藏}
上面那个算我没问
头简直晕了 不知道每个页面的URL不一样 谢谢你了 等我测试了再来评分
收藏是记录在数据库的。
判断时也是在数据库中判断。
如果你收藏时记录是url
可以使用这个url与用户id判断用户是否收藏过。
表结构如下
id,user_id,title,url
判断是否已收藏
select * from table where url=xxx and user_id=xxx;
$url = 'http://www.baidu.com';$user_id = '1';$sqlstr = "select * from table where url='".$url."' and user_id='".$user_id."'";$query = mysql_query($sqlstr) or die(mysql_error());if(mysql_num_rows($query)>0){ // 已收藏}else{ // 未收藏}