PHP China | 中国开源之路 's Archiver

cnqn 发表于 2008-11-19 20:05

数据库操作怎么写是什么意思?

刚才在这里看一个数据库操作函数,不知道是什么意思?
[color=#007700]       function [/color][color=#0000bb]query[/color][color=#007700]([/color][color=#0000bb]$sql[/color][color=#007700],[/color][color=#0000bb]$type[/color][color=#007700]=[/color][color=#dd0000]''[/color][color=#007700]) {
           return [/color][color=#0000bb]function_exists[/color][color=#007700]([/color][color=#dd0000]'mysql_unbuffered_query'[/color][color=#007700])&& [/color][color=#0000bb]$type[/color][color=#007700]==[/color][color=#dd0000]'unbuff' [/color][color=#007700]? [/color][color=#0000bb]$query [/color][color=#007700]= [/color][color=#0000bb]mysql_unbuffered_query[/color][color=#007700]([/color][color=#0000bb]$sql[/color][color=#007700]) : [/color][color=#0000bb]$query [/color][color=#007700]= [/color][color=#0000bb]mysql_query[/color][color=#007700]([/color][color=#0000bb]$sql[/color][color=#007700]);
       }[/color]

yafeikf 发表于 2008-11-19 20:10

[php]
function query($sql, $type = NULL) {// 定义自定义方法:query
    if(function_exists('mysql_unbuffered_query') && $type == 'unbuff') { // 如果函数:mysql_unbuffered_query存在,并且type等于unbuff
        return $query = mysql_unbuffered_query($sql);
    } else {
        return $query = mysql_query($sql);
    }
}
[/php]

cnqn 发表于 2008-11-19 20:15

$type是什么?

liexusong 发表于 2008-11-19 20:15

帮你转换成容易理解的形式了!
[php]
function query($sql,$type='') {
           if(function_exists('mysql_unbuffered_query')&& $type=='unbuff') {// 如果函数mysql_unbuffered_query存在,并且变量$type等于unbuff
                      $query = mysql_unbuffered_query($sql)
           } else {
                      $query = mysql_query($sql);
           }
           return $query;
}
[/php]

liexusong 发表于 2008-11-19 20:16

回复 3# cnqn 的帖子

是一个传入的参数!具体要看看上下文!

yafeikf 发表于 2008-11-19 20:16

回复 4# liexusong 的帖子

一样:sweat:

liexusong 发表于 2008-11-19 20:21

回复 6# yafeikf 的帖子

哈哈,初学者可能不明白三元运算!

cnqn 发表于 2008-11-19 20:35

是的,谢谢各位前辈!

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.