taskstatus を含むテーブル タスクと liststatus を含むテーブルがあり、タスクのステータスに応じて liststatus を更新したいと考えています。すべてのユーザーのタスク ステータスが 0 の場合、リスト ステータスを 0 として更新します。すべてのユーザーのタスク ステータスが 1 の場合、リスト ステータスを 1 として更新します。以下の関数 update クエリが機能しません。理由を教えてください。
public function setcompletedtask($taskid, $taskstatus)
{
$result = mysql_query("UPDATE task SET taskstatus = '$taskstatus' WHERE taskid = '$taskid'");
$y = mysql_affected_rows();
for($i=0;$i<$y ;$i++)
{
$result=mysql_fetch_array($result);
$taskidupdate = $result['taskid'];
$resultselect = mysql_query("SELECT * FROM task WHERE taskid = '$taskidupdate'");
//$no_of_rows = mysql_num_rows($resultselect);
//if ($no_of_rows > 0) {
$resultselect = mysql_fetch_array($resultselect);
$resultlistid = $resultselect['listid'];
$resulttaskstatus = $resultselect['taskstatus'];
$resultupdate = mysql_query("UPDATE list SET liststatus = '$resulttaskstatus' WHERE listid = '$resultlistid'");
//$resultupdate = mysql_fetch_array($resultupdate);
}
if ($resultupdate){return true;} else {return false;}
}