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 呢?不可以在 {} 里面写上吗, 这样写有什么特殊用意吗?求解释,求指导。
解决方案 »
- 关于用POST方法提交,如何防止刷新时重复提交数据的问题
- 这样的字符串如何处理??
- 网页中怎么提取视频资源的地址
- PHP怎样统一控制文件调用,那位高手有实例代码演示一下嘛
- EclipsePHP Studio 2008的一个问题
- AJAX
- 遇到一个PHP连接MySQL问题,PHP支持MySQL,但是总是提示Access denied for user 'IUSR_TOMC-YKJ'@'localhost' (using password
- win下 apache端口修改?放到这好象不太合适.
- FORM提交后变量问题
- php jpgraph画折线图mark引用图片问题
- 这种防复制的干扰字符是怎么实现的?
- 对eregi,不知道怎么弄
$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.