Ben bir tablo güncellemek istiyorum:
$result=mysql_query("select balance from tablename where userid='$userid")or die(mysql_error());
$row=mysql_fetch_assoc($result);
$accountbalance=$row['balance'];
if($accountbalance>$cost)
{
$result=mysql_query("update tablename set balance-'$cost' where userid='$userid")or die(mysql_error());
}
else {
...
}
Görüyorsunuz, ben iki mysql ifadeleri yazmak zorunda, bunu yapmak için daha iyi bir yolu var mı?
mysql_query("update users set balance=balance+'$pwbalance'-'$totalprice' where memberid='$memberid' and (balance+'$pwbalance'-'$totalprice')>=0")or die(mysql_error());
$count=mysql_affected_rows();
Neden $ sayısı 0 ben bile 1 olması gerektiğini düşünüyorum mi?