• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

查询商品图片

php 搞代码 3年前 (2022-01-25) 29次浏览 已收录 0个评论
文章目录[隐藏]

有一张商品表:

<code>+--------------+---------------+------+-----+---------+----------------+| Field        | Type          | Null | Key | Default | Extra          |+--------------+---------------+------+-----+---------+----------------+| id           | int(11)       | NO   | PRI | NULL    | auto_increment || cate_id      | int(11)       | NO   |     | NULL    |                || name         | varchar(100)  | NO   |     | NULL    |                || name_extend  | varchar(200)  | NO   |     | NULL    |                || price        | decimal(10,2) | NO   |     | NULL    |                || origin_price | decimal(10,2) | NO   |     | NULL    |                || stock        | int(11)       | NO   |     | NULL    |                || desc         | tinytext      | NO   |     | NULL    |                || detail       | text          | NO   |     | NULL    |                || express      | int(11)       | NO   |     | NULL    |                || status       | tinyint(1)    | NO   |     | NULL    |                || slide        | tinyint(1)    | NO   |     | NULL    |                || is_delete    | tinyint(1)    | NO   |     | NULL    |                || add_time     | int(11)       | NO   |     | NULL    |                |+--------------+---------------+------+-----+---------+----------------+</code>

有一张商品的图片表:

<code>+----------+--------------+------+-----+---------+----------------+| Field    | Type         | Null | Key | Default | Extra          |+----------+--------------+------+-----+---------+----------------+| id       | int(11)      | NO   | PRI | NULL    | auto_increment || goods_id | int(11)      | NO   |     | NULL    |                || img_path | varchar(255) | NO   |     | NULL    |                || is_main  | tinyint(1)   | NO   |     | NULL    |                || add_time | int(11)      | NO   |     | NULL    |                |+----------+--------------+------+-----+---------+----------------+</code>

商品表与商品图片表是一对多的关系,现在要获取商品的信息及所有图片,怎么查会比较合适点?

回复内容:

有一张商品表:

<code>+--------------+---------------+------+-----+---------+----------------+| Field        | Type          | Null | Key | Default | Extra          |+--------------+---------------+------+-----+---------+----------------+| id           | int(11)       | NO   | PRI | NULL    | auto_increment || cate_id      | int(11)       | NO   |     | NULL    |                || name         | varchar(100)  | NO   |     | NULL    |                || name_extend  | varchar(200)  | NO   |     | NULL    |                || price        | decimal(10,2) | NO   |     | NULL    |                || origin_price | decimal(10,2) | NO   |     | NULL    |                || stock        | int(11)       | NO   |     | NULL    |                || desc         | tinytext      | NO   |     | NULL    |                || detail       | text          | NO   |     | NULL    |                || express      | int(11)       | NO   |     | NULL    |                || status       | tinyint(1)    | NO   |     | NULL    |                || slide        | tinyint(1)    | NO   |     | NULL    |                || is_delete    | tinyint(1)    | NO   |     | NULL    |                || add_time     | int(11)       | NO   |     | NULL    |                |+--------------+---------------+------+-----+---------+----------------+</code>

有一张商品的图片表:

<code>+----------+--------------+------+-----+---------+----------------+| Field    | Type         | Null | Key | Default | Extra          |+----------+--------------+------+-----+---------+----------------+| id       | int(11)      | NO   | PRI | NULL    | auto_increment || goods_id | int(11)      | NO   |     | NULL    |                || img_path | varchar(255) | NO   |     | NULL    |                || is_main  | tinyint(1)   | NO   |     | NULL    |                || add_time | int(11)      | NO   |     | NULL    |                |+----------+--------------+------+-----+---------+<mark>6来源gaodaimacom搞#^代%!码网</mark><strong>搞gaodaima代码</strong>----------------+</code>

商品表与商品图片表是一对多的关系,现在要获取商品的信息及所有图片,怎么查会比较合适点?

如果商品表是 goods,图片表是 images,需要获取图片的 id 为参数,则:

<code class="sql">SELECT `goods`.`id`, `goods`.`name`, `goods`.`name_extend`, `images`.`img_path` FROM `goods`, `images` WHERE `goods`.`id` = `images`.`goods_id` AND `goods`.`id` = 'ID_IMPUTED';</code>

注意,其中 ID_IMPUTED 为你要指定的商品 id 值。

  1. 建议取消图片表
    如果商品图片的属性(例如:创建时间)不重要的化建议取消图片表.
    如果图片的信息不需要检索的话, 直接插入到exif中). 尽量减少数据冗余.

  2. 建议将图片id插入到商品表中的一列
    建议将图片id插入到商品表中的一列. 图片id即文件名, path根据用户id等其他因素确定.


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:查询商品图片

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址