选择“作为”列的命名法

时间:2012-10-31 02:21:57

标签: php mysql select recordset

看似简单,但我在这里做错了什么?我只想要给定供应商ID的列中的最大值。我可以在记录集中使用as子句吗?

$query = mysql_query("SELECT max(container_no) as newcontainer 
  FROM FETE_profiles WHERE vendor_id = '$mvendorid'");

while($rst = mysql_fetch_array($query)) {
    print $rst[newcontainer] . "<br/>";
}

3 个答案:

答案 0 :(得分:0)

是的,你能想到...... 但是当你想要打印它时,只需添加这样的单引号$rst['newcontainer']

答案 1 :(得分:0)

试试这个

$query = "SELECT max(container_no) as newcontainer 
      FROM FETE_profiles WHERE vendor_id = ".$mvendorid." ";

    $result = $mysql->execute_sql_query($query);
    while(@$rows = mysql_fetch_array($result))
     {
        print $rows['newcontainer ']. "<br/>";
    }

答案 2 :(得分:-1)

让所有人都感谢您的所有答案。它是上面的代码,将供应商ID推送到此sql语句中,该语句在profiles表中没有代表性行。

杜!当你没有同行评审的奢侈时,就会发生这种情况: - )