Is het mogelijk om deze query korter op te schrijven?

mysql_query("UPDATE ppm_resources SET 
stone='".($stone-$hqcost_arr['Stone'])."', 
metal='".($metal-$hqcost_arr['Metal'])."', 
food='".($food-$hqcost_arr['Food'])."', 
wood='".($wood-$hqcost_arr['Wood'])."', 
gold='".($gold-$hqcost_arr['Gold'])."' 
WHERE userid='".$_SESSION['user_id']."'") or die(mysql_error());
Voordat je daar naar kijkt zou ik eerst eens kijken naar het optimaliseren van je php script. Je kunt met de tip van Stefan (een for loop met gebouwafhankelijke variabelen) je code al veel verder in korten. Als jij voor 15 gebouwen 15 keer precies dezelfde code gebruikt, kan dat in de meeste gevallen altijd korter.

En dan maakt een query van 7 regels opeens niet meer uit...
Okej, bedankt voor de tips. Ik zal er aan gaan werken.

Reageren