function get_value($SQL,$result_type = MYSQL_NUM,$field=0) {
$query = $this->query($SQL);
$rt =& $this->fetch_array($query,$result_type);
return isset($rt[$field]) ? $rt[$field] : false;
}
为什么要在参数栏里写上 $result_type = MYSQL_NUM,$field=0 呢?不可以在 {} 里面写上吗, 这样写有什么特殊用意吗?求解释,求指导。
$query = $this->query($SQL);
$rt =& $this->fetch_array($query,$result_type);
return isset($rt[$field]) ? $rt[$field] : false;
}
为什么要在参数栏里写上 $result_type = MYSQL_NUM,$field=0 呢?不可以在 {} 里面写上吗, 这样写有什么特殊用意吗?求解释,求指导。
$result_type = MYSQL_NUM;
$field=0;
$query = $this->query($SQL);
$rt =& $this->fetch_array($query,$result_type);
return isset($rt[$field]) ? $rt[$field] : false;
}参数就只能有一个SQL,另两个result_type 和field都定死了
如果写成上面那样,你就可以这样调用:
$sql = "select * from xxx";
//下面的三种调用都是合法的
get_value($sql);//后面两个没参数,PHP会使用默认的MYSQL_NUM和0
get_value($sql,MYSQL_NUM);//第二个有参数,第二个会使用调用时的参数,第三个仍用默认
get_value($sql,MYSQL_NUM,1);//第三个也有参数,不用默认的0,而会使用1.