草庐IT

Categories

全部标签

php - 选择和浏览存储在单独表中的类别和子类别

当您将类别级别存储在单独的表中时,我正在寻找一种解决方案来列出和浏览类别和子类别及其记录(分类广告)。过去我使用过邻接模型,但现在我必须坚持使用这个数据库设置,这对我来说是新的。我正在使用php和mysql。该网站是一个分类广告网站,其结构采用常见的方式:它的主页上有主要类别列表,当您单击其中一个类别链接时,只会列出其子类别以及属于该类别的广告,等等在每个级别上。我在以下方面有点困惑:你如何构建浏览时的类别链接类别以便脚本知道它应该从哪个表中选择类别,如果我考虑以下内容mysql结构?我需要分开吗我访问的每个类别级别的参数例如:“mysite.com/?cat2=4”访问cat2中的类

php - 具有多个 INNER JOIN 的 MySQL ORDER BY

我似乎无法弄清楚如何在此MySQL选择中进行排序。我希望你能帮助我。标签:类别catId,catParentId,catDisplay101201301411511类别_翻译transId,catId,catName,catDesc,langId11Title1Desc1122Title2Desc2133Title3Desc3144Title4Desc4155Title5Desc51语言langId,langName,langCode1Danishda2Englishen我的查询:SELECT`categories`.`catId`,`categories`.`catParentId`

javascript - Node.js mysql 查询传递给 async.waterfall 中的下一个函数

我在node.js中有一些使用express的代码。我路由调用以从mysql数据库请求数据,我想做的是将其传递给另一个函数以将返回的json从表格形式(表查询)重组为层次结构类型json。我已经分别测试了脚本以重构我的sql查询的输出。但是,我无法将它从我的查询函数传递到我的新脚本(函数)我只是没有看到我做错了什么。请提供任何帮助,谢谢。exports.get_site_menu=function(req,res){vardbc;console.log('Inmenusetup');async.waterfall([//getaconnectionfunction(callback){

MySQL:在一个语句中连接多个表

我有以下数据库结构/层次结构:表格product_type:id,name,....表格产品:id,parent_id,name,...parent_id:是product_typeid表树节点:id,parent_id,name,type它是一个树状层次结构(根有n个子节点)层次结构的级别数未知。coltype的值为"CATEGORY"或"GROUP",这意味着,我有2棵树:类别:TreeNode1sub1.1sub.1.1.1sub.1.1.2....sub1.2sub.1.2.1sub.1.2.2....TreeNode2sub2.1sub.2.1.1sub.2.1.2....s

mysql - 唯一键和替换语句

我在同时添加多行时遇到问题我有一个mysql表,其中替换相同id的多行假设我有2列1)offer_id2)类别通过使用php脚本,我每天都在替换所有行,所以我为offer_id和类别添加了唯一键但问题是,当有两个值包含1)offer_id=2和categories=ecomm2)offer_id=2andcategories=market我的查询将按如下方式运行REPLACEINTO`affiliate_offer_get_categories_icube`(`offer_id`,`net_provider`,`categories`)VALUES(2,'icube','Marketp

MySQL 查询按特定类别列出多类别文章,同时仍检索主猫

我有一个文章系统,其中的文章可以位于不同的部分,例如食谱、指南、社论、新闻等。这些文章中的每一篇也可以属于一个或多个类别。例如,食谱可以属于松饼类别和蓝莓类别。然后当我生成url时,它的格式为:example.com/{post_section}/{primary_post_category_slug}/{post_title}/在列出文章时,我会在标题上方显示文章所属的每个类别。这些类别中的每一个都是一个链接,单击该链接时仅显示属于该类别的文章。我的问题是,当列出一个类别中的所有文章时,如果一篇文章有​​多个类别,我不知道如何检索主要类别。例如,如果我有一篇关于蓝莓松饼食谱的文章,我

php - Mysql- 查询项目仅在层次结构中达到第 2 级

我有一个类别表,我将其解析为另一个表categories_to_categories用于多对多关系。现在我只想选择那些有要么parent_id=0他们parent的parent_id=0这是我的Fiddle,在结果集中,我有2个问题,结果重复CustomizedShirts类别不应该存在,因为它已经有一个父级并且其父级没有parent_id=0数据链接:CREATETABLE`categories`(`id`int(11)NOTNULLAUTO_INCREMENT,`uuid`varchar(25)DEFAULTNULL,`name`varchar(255)DEFAULTNULL,`d

php - 混合不同类别的结果,在 MySQL 中按分数排序

在我的PHP应用程序中,我有一个mysql文章表,其中包含以下列:article_idarticletextcategory_idscore每篇文章都有一个分数,它是根据它的受欢迎程度计算出来的,并且属于一个特定的类别(大约有10个类别可用)我的问题是:如何执行返回得分最高的文章的查询,同时按类别交替它们,以便尽可能不连续返回相同类别的文章。例如,如果得分最高的文章得分为:100,则返回集将类似于:article_idarticletextcategory_idscore-----------------------------------------------------14251

MySQL : writing query for relational tables for strict categories

我想写一个查询,只选择特定国家的问题,所以当我选择包含国家1和2的问题时,只显示有2个国家的问题,这些国家是1和2。我有3个表-问题、国家、questions_has_countries问题:id,问题国家:id,namequestions_has_countries:questions_id,countries_id我试过了:SELECTq.question,q.id,c.idFROMquestionsasq,countriesasc,questions_has_countriesasqhcWHEREc.id=qhc.countries_idANDqhc.questions_id=q

php - 按类别显示用户的帖子

下午好通过按类别列出帖子来寻找方向。我已经开始编写CMS(作为PHP初学者),到目前为止一切进展顺利。我已经链接到预设类别(类别1、类别2等)我还有一个包含ID和类别名称的类别表。用户帖子表,其中也包含CatID和类别名称我猜我需要加入表格才能列出特定类别中的任何帖子(选择类别1以查看所有类别1帖子。对于类别2、类别3等也是如此)当用户添加帖子时,它会填充用户帖子表中的类别名称,但我没有得到CATID,也没有任何内容添加到类别表中,所以我如何调用它来显示分类的帖子?我有一种感觉,我可能想得太多了,把本来应该很容易做的事情复杂化了。我现在的代码(见下文)根本没有效果吗?请帮我指出正确的方