PHP MySQL设置变量并立即获取选择

时间:2017-09-10 17:23:10

标签: php mysql

我在我的查询中定义一个变量,该变量在

之后的select中被修改和使用
SET @myvar=0;   
SELECT (@myvar:=@myvar+1) AS number ,username FROM mytable;

但是当我在php中尝试查询函数时它不会运行,因为它不是一个命令,我该怎么执行它?

1 个答案:

答案 0 :(得分:3)

您可以重写这两个查询。

SET @myvar = 0;   

SELECT
    (@myvar := @myvar + 1) AS number, username
FROM 
    mytable;

进入一个查询

SELECT
    (@myvar := @myvar + 1) AS number, username
FROM 
    mytable
CROSS JOIN
    (SELECT @myvar := 0) AS init_user_param