Вы вводите строку в mysql_num_rows
=)
Вы используете $notquery
и $notQuery
смешанные ... Это должно быть самая глупая вещь, которую я когда-либо видел.
Попробуйте это:
$sql = 'SELECT .....';
$result = mysql_query($sql);
echo mysql_error()."\n";
$numRows = mysql_num_rows($result);
Очевидно, это может вызвать ту же ошибку, поскольку вы не проверяете ошибки :) $result
может не являться ресурсом MySQL (это может быть FALSE
).