0

ボルガ列からテーブル (huur という名前) で最大の番号を見つけようとしていますが、ID2 が $ID2 という名前の変数にある番号と等しいユーザーに対してのみです。
最大数は変数 $hoogste_borg に入る必要があります。
これは私が使用しているコードですが、無効な構文エラーが発生しますか? 私は何を間違っていますか?

<?php 
    $query="SELECT MAX('Borga') FROM huur ORDER BY ID DESC LIMIT 1 WHERE ID2='$ID2'";
    $result=mysql_query($query) or die ("Error: ".mysql_error());
    while ($row=mysql_fetch_array($result)) 
    {
    $hoogste_borg=$row['Borga'];
    }
?>
4

2 に答える 2

2

ORDER BY句のLIMIT後に移動する必要があります。WHERE-- http://dev.mysql.com/doc/refman/5.0/en/select.html

SELECT MAX('Borga')
   FROM huur
   WHERE ID2='$ID2'
   ORDER BY ID DESC 
   LIMIT 1 
于 2013-03-17T15:41:11.240 に答える
0

これを試してみてください:

$query="SELECT MAX('BORGA') as Borga...";

'Borga'フィールドが必要ですが、SQLはMAX('Borga')を返します。

それが機能しない場合は、これを行います。

var_dump($row);

そして結果を見せてください:)

于 2013-03-17T15:42:26.673 に答える