长天 发表于 2007 年 1 月 28 日 06:11:00

哇咔咔,看了6个小时的php,偶现在看php代码好轻松啊

哇咔咔,看了6个小时的php,偶现在看php代码好轻松啊
呵呵
还从代码中学到了一些东西。
呵呵,继续努力……
坚持能看明白别人的cms源码..........


另求:
那位个推荐个所见即所得编辑器?

长天 发表于 2007 年 1 月 28 日 06:13:01

顺便帖链接mysql的一个类。
class mysql{       
        function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {       
          if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
                  $this->show('Can not connect to MySQL server');
                }       
                if($dbname) {
                        $this->select_db($dbname);
                }
                if($this->version() > '4.1') {
                  if($dbcharset) {                       
                         $this->query("SET NAMES '".$dbcharset."'");       
                  }
                }
        }

        function select_db($dbname) {
                return mysql_select_db($dbname);
        }

        function fetch_array($query, $result_type = MYSQL_ASSOC) {
                return @mysql_fetch_array($query, $result_type);
        }

        function query($sql, $type = '') {
          if(!($query = mysql_query($sql))) $this->show('MySQL Query Error', $sql);
          return $query;               
        }

        function affected_rows() {
                return mysql_affected_rows();
        }

        function result($query, $row) {
                return mysql_result($query, $row);
        }

        function num_rows($query) {
                return @mysql_num_rows($query);
        }

        function num_fields($query) {
                return mysql_num_fields($query);
        }

        function free_result($query) {
                return mysql_free_result($query);
        }

        function insert_id() {
                return mysql_insert_id();               
        }

        function fetch_row($query) {
                return mysql_fetch_row($query);
        }

        function version() {
                return mysql_get_server_info();
        }

        function close() {
                return mysql_close();
        }

        function show($message = '', $sql = '') {
                if(!$sql) echo $message;
                else echo $message.'<br>'.$sql;
        }
}

长天 发表于 2007 年 1 月 28 日 06:31:18

不过如果修改以下第一个function里的mysql_connect为mysql_pconnect则建立了连接池
也就说无需关闭链接了
这对于链接要求高的很有好处……
但mysql_close也无法关闭


偷偷说下
php有类,虽然和java还是有很大的不同,但我还是很喜欢,代码那个简洁儿啊……

[ 本帖最后由 大虫 于 2007-1-28 06:41 编辑 ]

破晓 发表于 2007 年 1 月 28 日 08:06:32

函数好多。。。。。

破晓 发表于 2007 年 1 月 28 日 08:13:53

class mysql{      
      function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {      
            if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
                  $this->show('Can not connect to MySQL server');
开启持续的连接池
                }      
                if($dbname) {
                        $this->select_db($dbname);
                }
                if($this->version() > '4.1') {
                  if($dbcharset) {                        
                         $this->query("SET NAMES '".$dbcharset."'");      
                  }
判断mysql的型号,对症下药
                }
      }

      function select_db($dbname) {
                return mysql_select_db($dbname);
把数据库名字返还
      }

      function fetch_array($query, $result_type = MYSQL_ASSOC) {
                return @mysql_fetch_array($query, $result_type);
要mysql_fetch_array里返回$query, $result_type
      }

下面不看了
某知名cms的结构

长天 发表于 2007 年 1 月 28 日 20:15:35

原帖由 破晓 于 2007-1-28 08:13 发表
class mysql{      
      function connect($dbhost, $dbuser, $dbpw, $dbname = '',$dbcharset='') {      
            if(!@mysql_connect($dbhost, $dbuser, $dbpw)) {
                  $thi ...

这个我就不知道了……

不过按照类的写法,感觉的确很爽

y 发表于 2007 年 1 月 28 日 20:16:09

php4的类很WS...

破晓 发表于 2007 年 1 月 28 日 20:49:45

还是asp好玩。。。
php玩长了无聊。。。
再说老婆也不学php,开始学asp了。。

可樂 发表于 2007 年 1 月 28 日 21:02:52

:Q   看地晕忽忽

姜运涛 发表于 2007 年 1 月 28 日 21:11:35

楼上都素牛淫
路过一下
页: [1] 2
查看完整版本: 哇咔咔,看了6个小时的php,偶现在看php代码好轻松啊