Yeah... doing a "SELECT *" in MySQL is one of the worst type of SELECT queries you can perform. Try SELECT'ing only the columns you actually use. I also prefer to use [man]mysql_fetch_assoc[/man] and use associative arrays, just so you can easily see what column you're pulling data from, rather than guessing its numerical index (what if this changes later!).
Also, if you reinstate the UPDATE query, I would simply suggest removing the quotes around the 1 in the "total_views + '1'" statement, simply because you're trying to deal with numbers, and '1' is a string - just plain 1 is a number.