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

 找回密码
 立即注册
搜索

[已答复] 手写sql数据调用问题?

[复制链接]
ldii3 发表于 2009-10-10 16:21:16 | 显示全部楼层 |阅读模式
在sql数据调用处填写
  1. SELECT * from uchome_blog  left join uchome_blogfield on uchome_blog.uid=uchome_blogfield.uid
复制代码
此时我还想执行
  1. SELECT * FROM `uchome_blog` AS `blog` WHERE `blog`.`friend`='0' ORDER BY `blog`.`dateline` DESC
复制代码
这句,放到一起如何解决啊,或者说我想将uchome_blog连接uchome_blogfield并且blog是按发布时间并且递减排序的
回复

使用道具 举报

云天一 发表于 2009-10-10 16:31:07 | 显示全部楼层
  1. SELECT * FROM `uchome_blog` AS b LEFT JOIN `uchome_blogfield` AS bf ON `b`.`uid` = `bf`.`uid` WHERE `b`.`friend` = '0' ORDER BY `b`.`dateline` DESC
复制代码
回复

使用道具 举报

 楼主| ldii3 发表于 2009-10-12 09:31:56 | 显示全部楼层
2# 云天一


    非常感谢了,我都快哭了~不过还有个小问题,如果在获取blogfield.uid的同时还想让blog实现递减排列如何写啊,我之前的那两句和在一起好像不是这个意思,生成后仍然不能递减排列
回复

使用道具 举报

云天一 发表于 2009-10-12 09:45:44 | 显示全部楼层
  1. SELECT * FROM `uchome_blog` AS b LEFT JOIN `uchome_blogfield` AS bf ON `b`.`uid` = `bf`.`uid` WHERE `b`.`friend` = '0' GROUP BY `b`.`blogid` ORDER BY `b`.`dateline` DESC
复制代码
回复

使用道具 举报

 楼主| ldii3 发表于 2009-10-12 10:21:01 | 显示全部楼层
4# 云天一


    又进了一步,恩人,最后一个问题:我获取用户名(实名)时如果按照network模板中的{$_SN[$value[uid]]}获取就不显示,改为$value[uid]获取的就是uid的真实数(例如1、2、3...),获取$value[username]得到的是该会员的登陆名,如何后去他的实名呢?还有就是获取日志内容($value[subject])时如果该日志内图片作为头部获取的就是图片了,我想屏蔽图片,有图片的只显示文字。谢谢恩人了
回复

使用道具 举报

云天一 发表于 2009-10-12 12:57:48 | 显示全部楼层
本帖最后由 云天一 于 2009-10-18 22:10 编辑
  1. SELECT *
  2. FROM `uchome_blog` AS b LEFT JOIN `uchome_space` AS s ON `s`.`uid` = `b`.`uid`
  3. LEFT JOIN `uchome_blogfield` AS bf ON  `b`.`blogid` = `bf`.`blogid`
  4. WHERE `b`.`friend` = '0' ORDER BY `b`.`dateline` DESC
复制代码
name字段是真实的名字

subject 是日志的标题,应该不可能含有图片
回复

使用道具 举报

 楼主| ldii3 发表于 2009-10-12 13:38:29 | 显示全部楼层
6# 云天一

我引用[message]时是含有图片的,我的数据调用htm代码是:
  1. <div class="nbox_c">
  2.                         <h2 class="ntitle"><span class="r_option"><a href="space.php?do=blog&view=all">更多日志</a></span> 日志 &raquo;</h2>
  3.                         <ul class="bloglist">
  4.                         <!--{loop $_SBLOCK['block1'] $value}-->
  5.                                 <li <!--{if $key%2==1}-->class="list_r"<!--{/if}-->>
  6.                                         <h3><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]" target="_blank">$value[subject]</a></h3>
  7.                                         <div class="d_avatar avatar48"><a href="space.php?uid=$value[uid]" title="$value[uid]" target="_blank"><!--{avatar($value[uid],small)}--></a></div>
  8.                                         <p class="message">$value[message] ...</p>
  9.                                         <p class="nhot"><a href="space.php?uid=$value[uid]&do=blog&id=$value[blogid]">$value[hot] 人推荐</a></p>
  10.                                         <p class="gray"><a href="space.php?uid=$value[uid]">$value[username]</a> 发表于 <!--{date('m-d H:i',$value[dateline],1)}--></p>
  11.                                 </li>
  12.                         <!--{/loop}-->
  13.                         </ul>
  14.         </div>
复制代码
这是从network.htm上贴下来修改的,当生成后每个连接连接的都是同一个文章,估计可能问题出在手写sql那块
回复

使用道具 举报

云天一 发表于 2009-10-12 14:01:04 | 显示全部楼层
当生成后每个连接连接的都是同一个文章


6楼的sql语句没有错 是你的html代码写错了
回复

使用道具 举报

 楼主| ldii3 发表于 2009-10-12 14:19:38 | 显示全部楼层
8# 云天一


    哦,我想同时连接到uchome_blog、uchome_blogfield、uchome_space这3个表,从中获取想得到的如何实现呢
回复

使用道具 举报

云天一 发表于 2009-10-12 14:23:24 | 显示全部楼层
云天一


    哦,我想同时连接到uchome_blog、uchome_blogfield、uchome_space这3个表,从中获取想得 ...
ldii3 发表于 2009-10-12 14:19


6楼已经是关联了这三张表
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-9-14 03:21 , Processed in 0.099913 second(s), 14 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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