我想使用max where field name = something

时间:2012-01-15 17:51:34

标签: php mysql

我想使用max子句根据字段名称查找最大值 直到现在我已经使用了这个

SELECT MAX(sl) FROM associate where br_code=$_REQUEST[br_code]

但这不起作用

朋友从我的问题很清楚,我想从一组br_code名称中找到sl的最大值,该名称应该从where子句中选择。

1 个答案:

答案 0 :(得分:0)

这样可以选择您的数据,同时保护其免受SQL注入攻击。

$query = "SELECT mx FROM (SELECT MAX(s1) AS mx, br_code FROM associate GROUP BY br_code) AS T1 WHERE T1.br_code=" . mysql_real_escape_string($_REQUEST['br_code']);

注意,在使用mysql_real_escape_string时,您必须已建立连接。有关详细信息,请参阅this