我有一个PDO查询,我正在请求5个相同的表的数据,我已经尝试了几种方法,但似乎无法获得任何数据,结果只返回空。< / p>
for format := range formats {
// Generate formatting string here
parts := fmt.Fprintf("%q => " + format, format, f)
fmt.Println(parts)
}
我在这里遗漏了什么吗? 我在PDO select from multiple identical tables找到了这个问题,但它对我来说也不起作用,肯定有匹配ID的行。
答案 0 :(得分:1)
您需要单独查询每个表,然后UNION ALL
结果:
SELECT *
FROM foo1
WHERE foo1.id = ?
UNION ALL
SELECT *
FROM foo2
WHERE foo2.id = ?
UNION ALL
...
这基本上是PDO select from multiple identical tables所说的。但是,和另一个问题一样,你应该停下来思考为什么你需要有五个独立的相同表格。