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'。我在這裏錯過了什麼?PHP中的SQL問題與SELECT MAX(字段)
當您在MySQL Query上使用'MAX','COUNT','SUM'等時,它們將在查詢運行後返回1行。儘管篩選後表格中沒有數據,但它們仍以NULL /'0'值返回。 –
請不要使用'mysql_ *'函數,它已被棄用(請參閱[*紅盒子*](http://php.net/manual/en/function.mysql-query.php)),並且容易受到sql注入。使用[* PDO *](http://php.net/manual/en/book.pdo.php)或[* MySQLi *](http://php.net/manual/en/book.mysqli.php) 。 – alfasin