Первый:
$res=mysql_query("SELECT * FROM hotels WHERE tip='6' AND place='$placeid' AND place='$placeid' LIMIT 1"); if (mysql_num_rows($res)>0) {
echo '<td><a href="'.$baseurl.$placesef.'/?hotels_tip=6&tipsef=gostevye-doma"><img src="'.$baseurl.'img/icons/guesthouse.png"><br>гостевые дома<br>'.$placename.'</a></td>'; }
В строке 10 полей до 200 символов. Если не SELECT *, а SELECT id, оправдано? В ссылке id задаю явно, извлекать массив не требуется, нужно только определить наличие.