【发布时间】:2017-07-12 07:23:00
【问题描述】:
我有一张上传多张图片的表格..表格中的字段是
++++++++++++++++++++++++++
id,user_id,photo,position
++++++++++++++++++++++++++
一个用户 ID最多可以有 8 张图片。
现在如果用户在假设 1、3、5 位置上传图片
当我从数据库中获取后必须返回数组时
我将获得 1 、 3 、 5 位置的值,但我必须返回从 1 到 8 的所有位置的数组
因此,根据要求,位置 1 将具有数据库中的值 1,因为数据库中有值,但位置 2 没有值,因此在数组中位置 2 将为空白...
基本上数据库中有值的位置将保存数据库中的值,而数据库中没有值的位置将是空白的
位置是 1 2 3 4 5 6 7 8
在php中怎么做?
【问题讨论】:
-
在此处查看索引中有间隙的数字索引数组示例:php.net/manual/en/language.types.array.php#example-60
-
按顺序选择?
-
那么
user_2会发生什么? id 应该是 9->16 吗? -
@Scuzzy 按顺序选择它们意味着什么?
-
stackoverflow.com/a/12450344/4248328(你可以在 sql 结束时使用
IFNULL)