-2
이 코드를 처리하는 효율적인 방법은 무엇입니까? 메신저에서 양식의 변경 사항을 확인하고 변경 사항이있을 경우 DB에 저장합니다. 4 if 문을 하나로 변환하는 방법이 있습니까? 덕분에PDO와 동일한 연결을 사용하여 여러 if 문을 효율적으로 처리하는 방법 mysql
if ($_REQUEST['hidden_value_of_input_box1'] !== $newvalueofinputbox1) {
$data = "Input Box 1 has been changed";
$name = $name;
$date = $datenow;
$stm = $dbh->prepare("INSERT INTO audit SET name=:name, datenow=:datenow, data=:data");
$stm->bindParam(':name', $name); $stm->bindParam(':value', $value);
$stm->execute();
}
if ($_REQUEST['hidden_value_of_input_box2'] !== $newvalueofinputbox2) {
$data = "Input Box 2 has been changed";
$name = $name;
$date = $datenow;
$stm = $dbh->prepare("INSERT INTO audit SET name=:name, datenow=:datenow, data=:data");
$stm->bindParam(':name', $name); $stm->bindParam(':value', $value); $stm->execute();
}
if ($_REQUEST['hidden_value_of_dropdown1'] !== $newvalueofdropdown1) {
$data = "Drop Down 1 has been changed";
$name = $name;
$date = $datenow;
$stm = $dbh->prepare("INSERT INTO audit SET name=:name, datenow=:datenow, data=:data");
$stm->bindParam(':name', $name); $stm->bindParam(':value', $value); $stm->execute();
}
if ($_REQUEST['hidden_value_of_dropdown2'] !== $newvalueofdropdown2) {
$data = "Drop Down 2 has been changed";
$name = $name;
$date = $datenow;
$stm = $dbh->prepare("INSERT INTO audit SET name=:name, datenow=:datenow, data=:data");
$stm->bindParam(':name', $name);
$stm->bindParam(':value', $value);
$stm->execute();
}
예를 보여 주실 수 있습니다. 감사. –
예를 들어 주시면 감사하겠습니다. –