$query="INSERT INTO connect (judges_id,contestant_id,score_array,lastscore) VALUES ('$judges_id','$contestant_id','$score_array','$lastscore')";
$result=mysql_query($query);
$num=mysql_num_rows($result);
$result 所赋的值应该是插入数据....
你这里用的MYSQL_NUM_ROWS是查询数据库里有多少条,所以$result 所赋的值应该是一条查询语句.select * from contestant;
mysql_query返回的就是影响的行数。你应该$num=mysql_query($query);