我的查询工作正常:
SET @c := 0;
SELECT ( SELECT @c := @c + 1 ) AS rowNum, email FROM HS_mailList;
但是当我使用查询结果的导出函数时," rowNum"字段在CSV中显示NULL。 我猜它是NULL,因为SET查询没有被处理,我的" c" var为null。我认为这是因为phpMyAdmin仅在顶部执行SET和SELECT组合后才显示SELECT查询。另一方面,当点击"显示sql-querybox"它仍然记得两者。
实际上我有一个更复杂的查询组合,但这个问题可以通过这个简单的场景重现。我真的需要一个通用的迭代器/计数器。
有什么想法吗?