【发布时间】:2010-05-04 11:04:30
【问题描述】:
我有一个包含四列的图片库表,例如:
foid | uid | pic1 | pic2 | pic3 | date |
-----------------------------------------------
104 | 5 | 1.jpg | 2.jpg | 3.jpg | 2010-01-01
105 | 14 | 8.jpg | | | 2009-04-08
106 | 48 | x.jpg | y.jpg | | 2010-08-09
用户画廊的Mysql查询如下:
SELECT * FROM foto WHERE uid = $id order by foid DESC
我想做的是计算每个列出的画廊中的图像数量(PIC1、PIC2、PIC3)。
最好的方法是什么?
【问题讨论】:
-
最好的方法是标准化你的数据库。这是一个选择吗?
-
“无图片”如何存储?作为 NULL 还是空字符串?
-
@Sergei:列类型是什么?字符(n)? VARCHAR(n)?还有什么?