Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

【查表错误】

[复制链接]
miqi2 发表于 2009-11-10 19:24:40 | 显示全部楼层 |阅读模式
本帖最后由 miqi2 于 2009-11-10 19:25 编辑
  1. select * FROM supe_categories WHERE upid=$parentId
复制代码
数据库里此分类下面明明有2个分类,我通过此分类查他下面两个子分类,却只能得到一个分类!为何?
缓存什么的都没有问题的,而且我去phpMyAdmin里面看了确实有2个的。
benba 发表于 2009-11-10 19:42:30 | 显示全部楼层
$parentId 你在phpmyadin里查么????
回复

使用道具 举报

 楼主| miqi2 发表于 2009-11-10 19:46:50 | 显示全部楼层
本帖最后由 miqi2 于 2009-11-10 19:56 编辑
$parentId 你在phpmyadin里查么????
benba 发表于 2009-11-10 19:42



    $parentId是模板里的一个变量,我在phpmyadin查是用实际数字的。
  1. <!--{block name="spacenews" parameter="type/$channel/sql/SELECT%20%2A%20FROM%20supe_categories%20WHERE%20upid%3D$parentId/cachetime/900/cachename/childs/tpl/data"}-->       
复制代码
用这个查出来也是一个分类,查出来的数组如下:
  1. Array
  2. (
  3.     [] => Array
  4.         (
  5.             [catid] => 71
  6.             [upid] => 36
  7.             [name] => 某某分类
  8.             [note] =>
  9.             [type] => gong
  10.             [ischannel] => 0
  11.             [displayorder] => 0
  12.             [tpl] =>
  13.             [viewtpl] =>
  14.             [thumb] =>
  15.             [image] =>
  16.             [haveattach] => 0
  17.             [bbsmodel] => 0
  18.             [bbsurltype] =>
  19.             [blockmodel] => 1
  20.             [blockparameter] =>
  21.             [blocktext] =>
  22.             [url] => http://localhost:1108/ss/?action-viewnews-itemid-
  23.             [subcatid] => 71
  24.             [htmlpath] =>
  25.             [domain] =>
  26.             [perpage] => 20
  27.             [prehtml] =>
  28.             [subjectall] =>
  29.         )

  30. )
复制代码
我直接用SQL查出来是这样:
  1. $queryChild = "select * FROM supe_categories WHERE upid=".$parentId;
复制代码
  1. Array
  2. (
  3.     [catid] => 72
  4.     [upid] => 36
  5.     [name] => 某某分类
  6.     [note] =>
  7.     [type] => gong
  8.     [ischannel] => 0
  9.     [displayorder] => 0
  10.     [tpl] =>
  11.     [viewtpl] =>
  12.     [thumb] =>
  13.     [image] =>
  14.     [haveattach] => 0
  15.     [bbsmodel] => 0
  16.     [bbsurltype] =>
  17.     [blockmodel] => 1
  18.     [blockparameter] =>
  19.     [blocktext] =>
  20.     [url] =>
  21.     [subcatid] => 72
  22.     [htmlpath] =>
  23.     [domain] =>
  24.     [perpage] => 20
  25.     [prehtml] =>
  26. )
复制代码
明明有两个分类的却只能出一个分类。
回复

使用道具 举报

benba 发表于 2009-11-10 19:49:24 | 显示全部楼层
$parentId是模板里的一个变量,我在phpmyadin查是用实际数字的。
miqi2 发表于 2009-11-10 19:46
  1. SELECT * FROM supe_categories WHERE upid =0
复制代码
测试可以查数据出来..你应把错误信息发出来.你光说一下出错.错的什么呢?
回复

使用道具 举报

 楼主| miqi2 发表于 2009-11-10 19:58:06 | 显示全部楼层
测试可以查数据出来..你应把错误信息发出来.你光说一下出错.错的什么呢?
benba 发表于 2009-11-10 19:49



    错在某分类下面明明有2个子分类,但是这样查出来却只有一个。
回复

使用道具 举报

benba 发表于 2009-11-10 20:07:30 | 显示全部楼层

  1. <!--{block name="category" parameter="type/$channel/upid/$parentId/isroot/2/order/c.displayorder DESC/limit/0,10/cachetime/86400/cachename/caa/tpl/data"}-->
复制代码
不用写SQL吧.后台也有这个调用的功能.

如果你是SQL 加个条件: limit/0,10/
回复

使用道具 举报

 楼主| miqi2 发表于 2009-11-10 20:16:49 | 显示全部楼层
不用写SQL吧.后台也有这个调用的功能.

如果你是SQL 加个条件: limit/0,10/
benba 发表于 2009-11-10 20:07



    这个语句怎么生成的?我点分类怎么生成不出这种参数。难道我火星了?非常感谢你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-16 18:31 , Processed in 0.024381 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表