답변 3개
sinbi
Expert
1년 전
ChatGPT 선생님에게 물어보니, 아래 3가지 방법 모두 문법적으로도 맞고 성능 상 큰 차이 없지만, 가독성 상 차이가 있다고 답변을 주네요.
1. $g5['member_table'] 변수를 오직 이곳에만 사용할 경우 최적
$sql = "SELECT DISTINCT mb_2 FROM {$g5['member_table']} WHERE mb_1 = '{$phone}' AND mb_2 IN ('대리','차장','임원') ";
2. $g5['member_table'] 변수를 다른 곳에서도 사용할 경우 최적
$mb_table = $g5['member_table'];
$sql = "SELECT DISTINCT mb_2 FROM {$mb_table} WHERE mb_1 = '{$phone}' AND mb_2 IN ('대리','차장','임원') ";
3. 변수를 중괄호로 묶지 않아 가독성 상 안 좋다고 함.
$mb_table = $g5['member_table'];
$sql = "SELECT DISTINCT mb_2 FROM $mb_table WHERE mb_1 = '$phone' AND mb_2 IN ('대리','차장','임원') ";
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
1년 전
{$g5['member_table']} 이것을 변수처리 하시는게 좋습니다. $member_table 이런식으로요
그리고 mb_1 = '{$phone}' 이또한 변수에대한 정의가되어있다면 mb_1 = '$phone' 이렇게 해주시면될것같습니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인