作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试编写我的 MySQL 查询,但我坚持这个 - 我有多个从我的 php 到 SQL 数据库的查询:
SET @var := SELECT MAX(first_column)
FROM table;
SELECT @var,
table.second_column
FROM table;
但它返回 SQL 错误。当我在 phpmyadmin 中使用它时,它工作正常。我用谷歌搜索,看到人们只在存储过程中使用“SET @var = MySQL query”。是否可以按照我想要的方式使用它?
最佳答案
如果您正在运行多个查询(即,您的查询中有一个 ;
),您需要将其作为两个单独的查询运行,或者使用类似 mysqli_multi_query
的命令. mysql_query
命令一次只能运行一个查询。
mysql_query('SET @VAR := SELECT MAX(first_column) FROM TABLE');
mysql_query('SELECT @var, table.second_column FROM table');
关于php - 设置@var := SELECT * FROM table_name: is it possible,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10341831/
我是一名优秀的程序员,十分优秀!