Hi,
wie können bedingte Updates ausgeführt werden ohne mehere Anfragen zu stellen? hier mein Code:
Das Problem ist das 4 Anfragen gestellt werden obwohl ggf nur 1 reichen würde. Ich möchte ungefähr folgendes haben:
"update set `metallwert`=100 wenn `typ`=0, `metallwert`=250 wenn `typ`=1, ... where `user`='ich';"
in einer Anfrage, statt der Schleife.
wie können bedingte Updates ausgeführt werden ohne mehere Anfragen zu stellen? hier mein Code:
Code:
function metallwert_berechnen()
{
global $metallwert,$dbtabelle_verwaltung,$unze,$user;
if(kontaktdb())
{
for($t=0;$t<count($metallwert);$t++)
{mysql_query("update `$dbtabelle_verwaltung` set `metallwert`=((`anzahl` * `gewicht` / '$unze') * '".$metallwert[$t]."') where (`user` = '$user' and `typ` = '$t');");}
}
}
Das Problem ist das 4 Anfragen gestellt werden obwohl ggf nur 1 reichen würde. Ich möchte ungefähr folgendes haben:
"update set `metallwert`=100 wenn `typ`=0, `metallwert`=250 wenn `typ`=1, ... where `user`='ich';"
in einer Anfrage, statt der Schleife.