搜索
系统检测到您的用户名不符合规范:

mysql join 疑问?

浏览:928 发布日期:2013年06月28日 分类:求助交流 关键字: php mysql join
SELECT * FROM `fcym_jokes` inner join fcym_user on fcym_jokes.uid = fcym_user.id ORDER BY time DESC LIMIT 0,10
打印出来是这样的:
Array
(
[0] => Array
(
[id] => 1
[uid] => 1
[title] => 你会不会猜出答案
[content] => <p> 8岁的儿子最爱给我和他爸出脑筋急转弯了,记着出过这么一道题: </p> <p> 有一样东西,中国人有,外国人也有,但外国人的要比较长; </p> <p> 和尚道士有,但和尚道士用不着。 </p> <p> 我和他爸都憋着没笑,心想:现在的孩子咋懂这么多啊! </p> <p> 最后儿子公布了答案:名字。直接把我们雷翻了。 </p> <p> 原来是自己邪恶了。 </p>
[good] => 7
[bad] => 0
[tags] => 儿童,家庭
[time] => 1371729430
[username] => admin
[password] => 21232f297a57a5a743894a0e4a801fc3
[logintime] => 1372339922
[loginip] => 127.0.0.1
[lock] => 0
)
这是两张表的结构:
CREATE TABLE `fcym_user` (
`id` int(4) unsigned NOT NULL auto_increment COMMENT 'id',
`username` varchar(20) NOT NULL COMMENT '用户名',
`password` varchar(48) NOT NULL COMMENT '用户密码',
`logintime` varchar(48) NOT NULL COMMENT '最后登陆时间',
`loginip` varchar(40) NOT NULL COMMENT '最后登陆ip',
`lock` tinyint(1) NOT NULL COMMENT '是否被锁',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='用户表' AUTO_INCREMENT=2 ;

CREATE TABLE `fcym_jokes` (
`id` int(4) NOT NULL auto_increment COMMENT 'id',
`uid` varchar(24) NOT NULL default '1' COMMENT '发帖用户id',
`title` varchar(16) NOT NULL COMMENT '笑话标题',
`content` varchar(400) NOT NULL COMMENT '笑话内容',
`good` int(4) NOT NULL COMMENT '顶',
`bad` int(4) NOT NULL COMMENT '踩',
`tags` varchar(48) NOT NULL COMMENT '标签',
`time` varchar(16) NOT NULL COMMENT '添加时间',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='笑话内容表' AUTO_INCREMENT=22 ;

我试着输出了id,但都为1,貌似只有user表中只有1条记录,也即是说输出的是user表的id,难道这样只能查询出1个表中的id吗?那么怎样才能查询出来jokes表中的id呢?语句该怎么写?我是想两表联合查询,输出文章内容的,
求解????

顺便,这是原生的sql语句,我在thinkphp中是这样写的:$wish = $JOKES->join('inner join fcym_user on fcym_jokes.uid = fcym_user.id')->order('time DESC')->limit($limit)->select();,顺便也指点一下,小弟不甚感激。
最佳答案
评论() 相关
后面还有条评论,
评论支持使用[code][/code]标签添加代码
您需要登录后才可以评论 登录 | 立即注册
收藏
5786尘烟
积分:474 等级:LV2
热点推荐
(追記) (追記ここまで)
最新更新

我们

合作

网站

信息

ThinkPHP 是一个免费开源的,快速、简单的面向对象的 轻量级PHP开发框架 ,创立于2006年初,遵循Apache2开源协议发布,是为了敏捷WEB应用开发和简化企业应用开发而诞生的。ThinkPHP从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,也注重易用性。并且拥有众多的原创功能和特性,在社区团队的积极参与下,在易用性、扩展性和性能方面不断优化和改进,已经成长为国内最领先和最具影响力的WEB应用开发框架,众多的典型案例确保可以稳定用于商业以及门户级的开发。

AltStyle によって変換されたページ (->オリジナル) /