【问题标题】:use multiple while loop to fetch muliple data from multiple database table使用多个while循环从多个数据库表中获取多个数据
【发布时间】:2013-06-19 13:02:30
【问题描述】:

我有三个表,即标题、图像、列表。 title 表有一个 auto_increment id,它作为参考 id 存在于其他两个表中,除了这两个表有自己的 auto_increment pid 和 lid,我想使用 while 循环从所有表中获取记录。

eg.
my title table has

id   title
1    nirman
2    meditation

my image table has

pid   id  image
1     1    1.jpg
2     1    2.jpg
3     2    6.jpg

and my list table has

lid   id   list
1     1    serve us....
2     1    web service
3     1    cms
4     2    about

我有不同的部门来显示图像和列表中的所有数据,其中标题来自标题表。 如果您能理解我要问的内容,请回复相关代码,否则请回复您无法理解的文本部分。

【问题讨论】:

  • 您是否只需将这些连接在一起即可获得结果?
  • 让存储引擎来处理。根据id同时从所有三个表中选择数据。
  • 是的,我这样做了,但是我必须显示结果的地方非常复杂,以至于连接无法正常工作。很抱歉,但加入对我来说不能正常工作,请提供另一种选择
  • “我必须显示结果的地方太复杂了,以至于连接无法正常工作” - 这没有任何意义;在 PHP 中显示它根本不会影响连接。你到底是什么意思?

标签: php mysql


【解决方案1】:
select title, image, list
from title t, image i, list l
where t.id = i.id
and t.id = l.id

【讨论】:

  • 使用了静态 jquery 代码,其中显示了一个标题下的多个图像现在我用 php 替换了该代码,但它无法正常工作。
  • 我建议用一些预期的输出编辑您的原始问题。
  • 是的,我使用加入了一些额外的功能,现在它工作正常。非常感谢它的工作。
猜你喜欢
  • 1970-01-01
  • 2023-03-26
  • 1970-01-01
  • 2013-06-17
  • 1970-01-01
  • 2015-11-23
  • 2022-09-30
  • 2019-11-14
  • 2020-11-29
相关资源
最近更新 更多