麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 數(shù)據(jù)庫(kù) > MySQL > 正文

_PHP基于MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)象持久層的方法

2019-11-02 14:47:29
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 本文實(shí)例講述了PHP基于MySQL數(shù)據(jù)庫(kù)實(shí)現(xiàn)對(duì)象持久層的方法。分享給大家供大家參考。具體如下:

心血來(lái)潮,做了一下PHP的對(duì)象到數(shù)據(jù)庫(kù)的簡(jiǎn)單持久層。

不常用PHP,對(duì)PHP也不熟,關(guān)于PHP反射的大部分內(nèi)容都是現(xiàn)學(xué)的。

目前功能比較弱,只是完成一些簡(jiǎn)單的工作,對(duì)象之間的關(guān)系還沒(méi)法映射,并且對(duì)象的成員只能支持string或者integer兩種類型的。

成員變量的值也沒(méi)有轉(zhuǎn)義一下。。。

下面就貼一下代碼:

首先是數(shù)據(jù)庫(kù)的相關(guān)定義,該文件定義了數(shù)據(jù)庫(kù)的連接屬性:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 <?php /* * Filename: config.php * Created on 2012-9-29 * Created by RobinTang * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */ // About database define('DBHOST', 'localhost'); // 數(shù)據(jù)庫(kù)服務(wù)器 define('DBNAME', 'db_wdid'); // 數(shù)據(jù)庫(kù)名稱 define('DBUSER', 'root'); // 登陸用戶名 define('DBPSWD', 'trb'); // 登錄密碼 ?>

下面是數(shù)據(jù)庫(kù)訪問(wèn)的簡(jiǎn)單封裝:

? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
罵人的話[www.62-6.com/1/marenbaodian/]
51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 <?php /* * Filename: database.php * Created on 2012-9-29 * Created by RobinTang * To change the template for this generated file go to * Window - Preferences - PHPeclipse - PHP - Code Templates */ include_once("config.php"); $debug = false; $g_out = false; function out($s){ global $g_out; $g_out .= $s; $g_out .= "rn"; } function db_openconnect(){ $con = mysql_connect(DBHOST, DBUSER, DBPSWD);   if(!mysql_set_charset("utf8", $con)){ out("set mysql encoding fail"); } if (!$con){ out('Could not connect: ' . mysql_error()); } else{ if(!mysql_select_db(DBNAME, $con)){ $dbn = DBNAME; out("Could select database '$dbn' : " . mysql_error()); } $sql = "set time_zone = '+8:00';"; if(!db_onlyquery($sql, $con)){ out("select timezone fail!" . mysql_error()); } } return $con; } function db_colseconnect($con){ mysql_close($con); } function db_onlyquery($sql, $con){ $r = mysql_query($sql, $con); if(!$r){ out("query '$sql' :fail"); return false; } else{ return $r; } } function db_query($sql){ $con = db_openconnect(); $r = db_onlyquery($sql, $con); $res = false; if($r){ $res = true; } db_colseconnect($con); return $r; } function db_query_effect_rows($sql){ $con = db_openconnect(); $r = db_onlyquery($sql, $con); $res = false; if($r){ $res = mysql_affected_rows($con); if($res==0){ $res = -1; } } else{ $res = false; } db_colseconnect($con); return $res; } function db_getresult($sql){ $con = db_openconnect(); $r = db_onlyquery($sql, $con); $res = false; if($r && $arr = mysql_fetch_row($r)){ $res = $arr[0]; } db_colseconnect($con); return $res; } function db_getarray($sql){ $con = db_openconnect(); $r = db_onlyquery($sql, $con); $ret = false; if($r){ $row = false; $len = 0; $ret = Array(); $i = 0; while($arr = mysql_fetch_row($r)){ if($row == false || $len==0){ $row = Array(); $len = count($arr); for($i=0;$i<$len;++$i){ $key = mysql_field_name($r, $i); array_push($row, $key); } } $itm = Array(); for($i=0;$i<$len;++$i){ $itm[$row[$i]]=$arr[$i]; } array_push($ret, $itm); } } db_colseconnect($con); return $ret; } ?>
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 一区二区高清视频在线观看 | 999久久国精品免费观看网站 | 天天干天天碰 | 国产高清成人久久 | 日韩黄在线观看 | 九九午夜 | 亚洲小视频在线观看,com | 香蕉国产在线视频 | 国产精品剧情一区二区在线观看 | 日本网站一区 | 羞羞的视频在线观看 | vidz 98hd| 午夜视频免费播放 | 欧美福利视频一区二区 | 国产精品久久久久久久久久10秀 | 成人一级毛片 | 一区二区三区欧美在线观看 | 97风流梦电影 | 原来神马影院手机版免费 | 欧洲精品色 | 国av在线 | 成年人免费视频播放 | 日韩在线毛片 | 婷婷一区二区三区 | 女人一级一级毛片 | 久久污 | mmmwww| xxxxhd18hd日本hd | 久久久精品精品 | 精品国产一区二区亚洲人成毛片 | 黄色7777 | 国产一级毛片av | 护士xxxx | 日本不卡一区二区在线观看 | 欧美人禽| 中文字幕 亚洲一区 | 黄视频在线网站 | 成人福利网| 在线成人免费av | 国产精品视频亚洲 | 国产91影院 |