_MySQL_Num_Rows($res) - still returns a very large number.. wrong and invalid - and the _MySQL_Num_Fields($res) function is fine.
I dont know if i have downloaded an old version of MySQL.au3 ...
anyways, I changed "unit64" to "unit" in MySQL.au3 on line 1376. Now returns the right number.
From:
Local $rows = DllCall($ghMYSQL_LIBMYSQL, "uint64", "mysql_num_rows", "ptr", $result)
To:
Local $rows = DllCall($ghMYSQL_LIBMYSQL, "uint", "mysql_num_rows", "ptr", $result)