$sql_sel="SELECT * FROM `member` WHERE `user` LIKE 'admin' AND `status` = 'Inactive'AND `ban` =300";
$result_sql=mysql_query($sql_sel);
$num_rows=mysql_num_rows($result_sql);
if($num_rows>=1){
$sql_update="UPDATE `localhost`.`member` SET `status` = 'Active',`ban` = '0'";
$sql_result=mysql_query($sql_update);}
?>
Date :
2012-11-08 22:10:49
By :
theslong
No. 6
Guest
ตรวจสอบเฉพาะ status `Inactive` ถ้า post `10` เท่ากับหรือมากกว่า
SELECT * FROM `member` WHERE `status` = 'Inactive'AND `post` >=10
สมาชิกที่ต้องตามเงื่อนไข จะเปลี่ยน status `Active` แล้วลบออก10 = post `0`
แต่พอผมใช้คำสั่งนี้ ถึงไม่ต้องตามเงื่อนไข มันก็เปลี่ยนเป็น status `Active` post `0` ทุกยูสเซอร์เลยอ่ะครับ
คือตังใจแค่จะให้เปลี่ยนเฉพาะยูสเซอร์ที่ต้องตามเงื่อนไขเท่านั้น
if($num_rows>=1){
$sql_update="UPDATE `localhost`.`member` SET `status` = 'Active',`ban` = '0'";
$sql_result=mysql_query($sql_update);}