こんにちは、コードを短くして、まったく同じことを行う 2 つの関数を結合したいと考えています。
だから私はこれを得た:
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);
}
だから私は両方を1つに組み合わせることができると思った:
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'];
だから、私が間違っていることを教えてくれる人がいれば、本当に感謝しています。
どうもありがとう。