Because your Rows are not defined as an Iterator; but seeing as cache_num_rows() only returns a single integer, there is no reason to use it for that purpose.
Code:
mysql_query(rxdm,"SELECT * FROM `props`");
new Rows = cache_num_rows();
if(Rows) {
for(new i = 0; i < Rows; i++)
{