你好我想缩短我的代码,并想结合两个完全相同的功能。
所以我得到了这个:
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'];
所以如果有人能告诉我我做错了什么,我真的很感激。
多谢。