採取的第一個值我有以下代碼:的foreach只從Array
$referrals = inputFilter($_POST['referralsIds']);
$array =explode(",",$referrals);
foreach($array as $key=>$value):
/
$s=mysql_query("SELECT * FROM users WHERE upline='".$userdata['id']."' AND id='$value'");
$num_rows=mysql_num_rows($s);
if($num_rows==0)
return 2;
// No error found and the update was succesful - Return success!
mysql_query("UPDATE users SET upline='' WHERE id='$value'");
mysql_query("UPDATE users SET rbalance=rbalance-".$sdata['direct_delete_fee'].", direct_referrals=direct_referrals-1 WHERE username='".$userdata['username']."'");
return 100;
endforeach;
的$請示變量發佈兩個值(10,11)。但當我把它放在一個foreach循環,它會只運行帶有第一個值(10)的查詢。如何做到這一點,它貫穿所有提交的值?
謝謝。
您的返回語句將在第一次運行時退出循環 – knittl