2017-09-20 10 views
0

のデータに応じて、私は自分のアプリケーション内の2つの表1は、mdl_moog_groupsとmoog_assigncoursesあるを持っている。..更新複数のテーブルの列の値PHP

ので、グループはsuperadminによって作成されているので、共通の列

あるグループID両方のテーブルインチ.ANDグループごとにsuperadminは、コース

彼らは私が「0」

に両方のテーブルの両方のステータス列を更新する必要があるグループを削除しようとしている場合、グループに割り当てられた任意のコースであれば

を割り当てるために行きますグループに割り当てられたコースがない場合は、グループテーブルのステータス列のみを「0」に更新します。

私の場合、グループに割り当てられているコースがない場合はどうなりますか。コラムそのここ ...知らない私はlot..butにその動作していないproperly..iを試してみました。..

をエラーを示すupdating..itないが、私のコードは

<?php 
require('../config.php'); 
if(!isset($_SESSION['can_access']) || $_SESSION['can_access'] !== true) 
header('Location: login.php'); 
global $DB,$USER; 
//$id=$USER->id; 
    $deleted_on = date("Y-m-d H:i:s"); 
echo $id = $_GET['id']; 
$sql= "update mdl_moog_groups SET deletestatus = '0' where WHERE 
mdl_moog_groups.id ='$id'"; 

    $sql.="update mdl_assigncourses set delete_status = '0' WHERE 
    mdl_moog_groups.id ='$id' and groupid != '0'"; 

if ($DB->execute($sql) === TRUE) { 
    echo "Record updated successfully"; 
    } else { 
    echo "Error updating record: " . $conn->error; 
} 
header("Location:groups.php"); 
?> 

で誰でも助けることができます私はこれを行う..これを行うには.. ありがとうございました..

+0

は、これらのクエリを書きますあなたの質問では –

+0

あなたは私がその質問のための条件があれば書いてください簡単に説明することができます..私はdo notから朝をやろうとしていますが、私はあなたに私を説明してくださいできませんでした – user3663

+0

あなたのコードを質問したら私はあなたを助けることができます –

答えて

1

のためにあなたがこれらのような何かを行うことができます削除します。

update mdl_moog_groups set deletestatus = '0' WHERE id ='$id'; 

update mdl_assigncourses set delete_status = '0' WHERE id ='$id' and groupid != '0'; 

例:

$sql = "update mdl_moog_groups set deletestatus = '0' where WHERE mdl_moog_groups.id ='$id';"; 

if ($conn->query($sql) === TRUE) { 
    echo "Record updated successfully"; 
} else { 
    echo "Error updating record: " . $conn->error; 
} 

multiple queriesを線で、両方のクエリ行を実行したりすることができます。

あなたが行うことができます同じこと:条件ならば

「彼らはグループに割り当てられたコースではない場合、それは 『0』にのみグループテーブルのstatus列を更新します..」

+0

私はそのように以前に使用されました...グループに割り当てられたコースはどうすれば列のステータス値を '0' ..それを使用する方法.. – user3663

+0

その場合、 "where where groupid!= 0"のような条件を確認する必要があります –

+0

あなたは私が簡単に理解できるようにコードを変更してください。 – user3663

関連する問題