안녕하세요, 저는 코드를 단축하고 정확히 동일한 기능을 결합하고자합니다. 두 함수를 결합하고 배열을 반환하는 방법은 무엇입니까?
function a($a){
global $db;
$query = $db->query("SELECT col_a FROM table WHERE Field= '$a' ");
$check = $query->fetch_assoc();
$return_a = $check['col_a'];
return ($return_a);
}
function b($a){
global $db;
$query = $db->query("SELECT col_b FROM table WHERE Field= '$a' ");
$check = $query->fetch_assoc();
$return_b = $check['col_b'];
return ($return_b);
}
그래서 내가 하나에 모두 결합 할 수 있다고 생각 :
function ab($a){
global $db;
$query = $db->query("SELECT col_a, col_b FROM table WHERE Field= '$a' ");
$check = $query->fetch_assoc();
$return_array = array($check['col_a'], $check['col_b']);
return ($return_array);
}
이 작동하는 것 같다하지 않습니다
그래서이 있어요. 내가 사용하여 배열을 읽기 시도 : 나는 정말 감사하겠습니다 잘못하고있는 무슨 말할 수있는 사람이
$db_data = ab($a);
echo $db_data['col_a'];
echo $db_data['col_b'];
그렇다면.
감사합니다. $return_array = array($check['col_a'], $check['col_b']);
으로 : 더 간단 $return_array = array('col_a' => $check['col_a'], 'col_b' => $check['col_b']);
또는
좋은 하루 되세요. – bonny
당신은 환영합니다 –