Possible Duplicate:
Is there an equivalent for MySQL's “multi_query()” in PDO?如何使用php pdo在mysql中创建自动增量列?
我有两个表,我从两个表做一个联合:
select *
from table1
union
select *
from table2
我想创造“更多结果”动态创建一个自动递增列分页通过这个自动递增ID作为抵消。
我能以这种方式动态创建的自动递增列:
SELECT @i:=0;
SELECT all_res.*,
@i:[email protected]+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:[email protected]+1 AS i' at line 1
我如何可以得到做一个独特的列ID能够“查看更多的结果”?
只要定义要作为'AUTO_INCREMENT'列 - http://dev.mysql.com/doc/refman/ 5.0/en/example-auto-increment.html – alfasin
看到这篇文章:[获取行号选择](http://stackoverflow.com/questions/2520357/mysql-get-row-number-on-select) – Farnabaz
但我想联合查询结果auto_increment,在table1和table2我已经有一个auto_in crement column – paganotti