안녕하세요, 저는 MySQL 테이블에 데이터를 삽입하기위한 모듈을 작성하고 있습니다. 그것은 아주 쉽다 그러나 나의 단위에서 나는 4 개의 이동할 수있는 수를 받고있다. 첫 번째는 사용자의 모바일 번호이며 다른 세 개는 참조 번호입니다. 사용자의 모바일 번호는 필수 입력란이지만 참조 번호는 없습니다. 이번에는 isset()
및 empty()
함수를 사용하여 각 참조 모바일을 PHP에서 확인하고 있습니다. 하지만 여러 if-else 블록을 작성해야합니다. likemysql 삽입 쿼리를위한 최적화 된 코드
if(isset($_POST['mobileno_1']) && !empty($_POST['mobileno_1'])){
$mobileno1 = $_POST['mobileno_1'];
}else{
$mobileno1 = 0;
}
if(isset($_POST['mobileno_2']) && !empty($_POST['mobileno_2'])){
$mobileno2 = $_POST['mobileno_2'];
}else{
$mobileno2 = 0;
}
if(isset($_POST['mobileno_3']) && !empty($_POST['mobileno_3'])){
$mobileno3 = $_POST['mobileno_3'];
}else{
$mobileno3 = 0;
}
$sql = "INSERT INTO refferencemobile(mobileno, mobile1, mobile2, mobile3) VALUES($mobileno, $mobileno1, $mobileno2, $mobileno3)";
이 모든 최적화 된 방법으로이 블록을 줄일 수 있습니다. 아마도 이런
일뿐만 아니라 안전 쿼리 문자열을 mobileno_1 2와 3를 확인해야합니다. – exussum