我正在试着写我的MySQL查询,但是我被困在这里了-我有多个查询从我的php到SQL数据库:
SET @var := SELECT MAX(first_column)
FROM table;
SELECT @var,
table.second_column
FROM table;但是它返回SQL错误。当我在phpmyadmin中使用它时,它工作得很好。我用谷歌搜索过,我看到人们只在存储过程中使用"SET @var = MySQL query“。可以按我想要的方式使用它吗?
发布于 2012-04-27 05:49:12
如果您正在运行多个查询(即,您的查询中有一个; ),则需要将其作为两个单独的查询运行,或者使用诸如之类的命令。命令一次只能运行一个查询。
mysql_query('SET @VAR := SELECT MAX(first_column) FROM TABLE');
mysql_query('SELECT @var, table.second_column FROM table');发布于 2012-04-27 05:52:04
SELECT MAX(first_column) INTO @var FROM table;
SELECT @var,table.second_column FROM table; https://stackoverflow.com/questions/10341831
复制相似问题