新手提问:这句SQL语句中的几个问题。

2011-06-16 21:37:33 +08:00
 fim8
例子:

$query = "Select tp.typedir,tp.typename,tp.isdefault,tp.defaultname,tp.namerule,tp.namerule2,
tp.ispart,tp.moresite,tp.siteurl,tp.sitepath,arc.aid,arc.aid as id,arc.typeid,
$addField
from `{$this->AddTable}` arc
left join `#@__arctype` tp on arc.typeid=tp.id
where {$this->addSql} $ordersql limit $limitstart,$row";

1.tp.typedir typedir 是字段,那么前面的tp.是什么?

2.$query是php内置的变量吗?可否用其他的例如$sqlquery

另一个问题:

列表希望有缩略图的在前,是不是只要把sql语句中的order by设置为pic(图片存储路径字段)就行了?
这样有图的就会优先排在前,因为pic字段存在数据。


谢谢。
4188 次点击
所在节点    程序员
2 条回复
Sunyanzi
2011-06-16 21:49:10 +08:00
1. tp 表的 alias ... 请查阅 join 语法 ...

2. $query 不是 php 的内置变量 ...

  如果你确定你能把所有出现 $query 的地方都换成 $sqlquery 但换无妨 ...

3. 如果仅仅需要区分是否有缩略图的话 ... 是的 ...
fim8
2011-06-17 00:09:55 +08:00
@Sunyanzi 非常感谢!

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/14549

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX