所以我试图做的是选择两个条件下,从某一个表中的所有列选择MAX值
1 ID通过我的变量$ USER_ID等于值保持
SELECT * FROM table_name where r_id = $user_id
2栏中的时间是自prvoius声明的选择中最大将返回多条记录*
*注意R_ID只是一个列名这是不是ID
所以,现在我的查询是以下
$result = mysql_query("SELECT * FROM table_name where r_id = $user_id AND time = SELECT MAX(time) FROM table_name where r_id = $user_id ",$con) or die ('Error: '.mysql_error());
但是我得到这个错误
Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT MAX(time) FROM table_name where r_id = 1' at line 1
我试图寻找正确的语法,但是我并没有比我
找到不同的语法任何建议
在此先感谢
编辑|
请注意,我没有不同的表格,它是相同的表格。 这使得从问题的不同这个问题,看起来类似的在线
所以,是的,我没有在网上问前检查,它似乎并不认为有类似我的问题
'我没有发现不同于我的语法... [RTFM](http://dev.mysql.com/doc/refman/5.1/en/subqueries.html)@ mysql.com – BlitZ
@CORRUPT I在询问甚至复制工作代码之前,当然做了RTFM。但是再没有什么 –
你在为此使用'mysqli'或者糟糕的'mysql_query'界面吗? – tadman