我设置了一些下拉菜单,允许用户通过选择多个下拉列表中的选项来查找我网站上的页面:
例如.汽车的颜色,年
这将生成如下链接:mysite.xyz/blue/2010/
唯一的问题是,因为这个链接是用Javascript动态组合的,所以我还必须将每个可能的组合从下拉列表组合成一个列表,如:
<noscript>
No javascript enabled? Here are all the links:
<a href='mysite.xyz/blue/2009/'>mysite.xyz/blue/2009/</a>
<a href='mysite.xyz/blue/2010/'>mysite.xyz/blue/2010/</a>
<a href='mysite.xyz/red/2009/'>mysite.xyz/red/2009/</a>
<a href='mysite.xyz/red/2010/'>mysite.xyz/red/2010/</a>
</noscript>
Run Code Online (Sandbox Code Playgroud)
我的问题是,如果我把它们放在这样的标签中,我会受到Google等搜索引擎的惩罚吗?我已经这样做了一些导航的东西,需要抵消等.但是,现在我也将在这里列出一个完整的链接列表.我想在这里提供它们,以便谷歌可以实际索引我的页面 - 但对于那些没有javascript的人,他们仍然可以导航.
你的意见?另外..即使我有一些看似已编入索引的链接,我也不是100%确定,这就是为什么我要问:P
如何根据"DateAdded"字段选择字段的天数?
例如:
SELECT DAYSOLD(tbl_stuff.DateAdded) as DaysOld
FROM tbl_stuff
Run Code Online (Sandbox Code Playgroud) 更新(根据每个人的回复):
我正在考虑改变我的结构,以便我有一个名为prx_tags_sportsitems的新表.我将完全删除prx_lists.prx_tags_sportsitems将作为ID表的引用来替换prx_lists.ListString,该prx_lists.ListString曾用于存储属于每个prx_sportsitem的标签的ID.
新关系将是这样的:
prx_tags将包含TagName.这样我仍然可以将每个"标签"维护为一个单独的唯一实体.
我查找所有标有"有氧"标签的sportsitems的新查询将类似于以下内容:
SELECT prx_sportsitems.* FROM prx_sportsitems, prx_tags_sportsitems
WHERE prx_tags_sportsitems.OwnerID = prx_sportsitems.ID
AND prx_tags_sportsitems.TagID = (SELECT ID FROM prx_tags WHERE TagName = 'aerobic')
ORDER BY prx_sportsitems.DateAdded DESC LIMIT 0,30;
Run Code Online (Sandbox Code Playgroud)
或许我可以用"IN"条款做点什么,但我还不确定.
在我对脚本进行这么大的修改之前,每个人都赞成吗?评论?非常感谢!
原始邮寄:
说到MYSQL查询,我很新手.当我最初设计我的数据库时,我做了一些相当愚蠢的事情,因为它是我能找到的唯一解决方案.现在我发现它似乎对我的MYSQL服务器造成了太大的压力,因为执行每个查询需要0.2秒,我相信如果它是一个更好的查询可能更像0.02秒(或表设计,如果它来吧!).我想避免需要重建我的整个网站结构,因为它的设计方式与目前的方式非常相似,所以我希望有更快的mysql查询.
我的数据库中有三个表:
每个体育项目都分配有多个标签名称(类别).每个"标签"都作为单独的结果存储在prx_tags中.我在prx_sportsitems中为体育项创建prx_lists中的"列表",并通过链接到prx_sportsitems.ID的prx_lists.OwnerID链接它们.
这是我当前的查询(查找所有标记为"有氧"的体育项目):
SELECT prx_sportsitems.*
FROM prx_sportsitems, prx_lists
WHERE prx_lists.ListString LIKE (CONCAT('%',(SELECT prx_tags.ID
FROM prx_tags
WHERE prx_tags.TagName = 'aerobic'
limit 0,1),'#%'))
AND prx_lists.ListType = 'Tags-SportsItems'
AND prx_lists.OwnerID = prx_sportsitems.ID
ORDER BY prx_sportsitems.DateAdded …Run Code Online (Sandbox Code Playgroud) 我正在使用PHP生成的符号链接.它们是在有人请求下载时生成的,我希望它们在每天结束时到期.
问题是,如果有人在一天结束前1分钟开始下载符号链接,然后在下载时删除符号链接,该怎么办...
我的问题是,根据您的知识,个人下载符号链接,在我删除它之前,仍然可以"下载"该文件?我并不担心"可恢复的下载"功能..但它会以某种方式使他们的下载停止或中断吗?