可能重复:
Is there an equivalent for MySQL's “multi_query()” in PDO?
我有两张桌子,我从两张桌子做了一个联盟:
select *
from table1
union
select *
from table2
我希望动态创建一个自动增量列,以创建“更多结果”分页,将此自动增量ID作为偏移传递。
我可以通过这种方式动态创建自动增量列:
SELECT @i:=0;
SELECT all_res.*,
@i:=@i+1 AS i
FROM (
select *
from table1
union
select *
from table2
) as all_res
但如果我在php pdo中运行查询,我会收到此错误:
SQLSTATE[42000]: Syntax error or access violation: 1064 SELECT all_res.*, @i:=@i+1 AS i' at line 1
如何获取唯一列ID才能“查看更多结果”?
答案 0 :(得分:2)
PDO:一次一个查询。不是两个查询。使用mysqli,它具有多查询支持。
参见: