$result = mysql_query($sql);
$rows = mysql_num_rows($result);
if ( $rows < 0 ) error();

何かで参考にして上記のようにエラー処理をしてたんだけど
もしかして↓のようにすれば mysql_num_rows って必要ないですか?

$result = mysql_query($sql) or error();