How do I find mysql_num_rows for an object.
This gives an error:
$query = mysql_query($sql) or die(mysql_error());
$row = mysql_fetch_object($query);
echo mysql_num_rows( $row );
Warning: mysql_num_rows() expects parameter 1 to be resource, object given
mysql_num_rows
expects a result set resource (the set of results returned by mysql_query
, ie. what is ending up in your $query
variable), not on a single row.
This would work:
$result_set = mysql_query($sql) or die(mysql_error());
$num_rows = mysql_num_rows($result_set);
$row = mysql_fetch_object($result_set);