0
$getSelect = "SELECT MAX(sid) FROM templateSelect WHERE dj_id = '$user_dj'";

$gotSelect = mysql_query($getSelect,$mss)
    or die("Error: templateSelect - ".mysql_error());

$numSelect = mysql_num_rows($gotSelect);

echo $numSelect;

このテーブルは完全に空ですが、何らかの理由で $numSelect は値「1」を返します。ここで何が欠けていますか?

4

2 に答える 2

3

MAX()NULLSELECTステートメントによって選択された行がない場合に返されます。結果セットは、 を含む 1 つの行ですNULL

于 2012-10-14T06:05:05.760 に答える
1

によって返される行数を取得しておりSELECT、この場合MAX、値は値を含む 1 つの行を返しますNULL

于 2012-10-14T06:07:14.170 に答える