我的MySQL数据库中有三个表,我希望从每个表中检索所有数据并将其存储在相应的数组中。 如何在不使用三个单独的SQL查询的情况下执行此操作,例如
$table1_array = "SELECT fid FROM table1" ...;
$table2_array = "SELECT * FROM table2" ...;
$table3_array = "SELECT * FROM table2" ...;
我需要理想地执行一个查询以保持提升。
修改
这是我的表格结构的细分:
table_photos
pid, aid, caption, src, filename
table_albums
aid, created, count, name
table_feed
fid, timestamp, message, link, caption, description, type, name, pic_src, type,
filename
由于
答案 0 :(得分:0)
table_photos.aid
似乎是table_albums.aid
的foriegn密钥。您可以像这样加入前两个表
SELECT * FROM table_photos
JOIN table_albums USING(aid)
但是我没有看到与第三个表table_feed
有任何明显的关系,所以也许你应该通过在脚本中循环来处理该查询。
第一步是计算这些数据如何相关,然后第二步是编写代码以形成数据结构。