php专区

 首页 > php专区 > PHP应用 > php类库 > php数据库操作类,可用mysql,mssql,pg - php类库

php数据库操作类,可用mysql,mssql,pg - php类库

分享到:
【字体:
导读:
          文章分享的这篇文章是因为这篇文章数据库操作类可用mysql,mssql,pg三种数据库,你只要作任何修改就可以方便的改变你数据库的类型.函数清单,索引:Open:打开数据库连接 Line:71Close:关闭数据...

php数据库操作类,可用mysql,mssql,pg

文章分享的这篇文章是因为这篇文章数据库操作类可用mysql,mssql,pg三种数据库,你只要作任何修改就可以方便的改变你数据库的类型.

函数清单,索引:

Open:打开数据库连接 Line:71

Close:关闭数据库连接 Line:107

SelectDB:选择数据库 Line:129

Query:创建查询 Line:151

DataSeek:移动记录指针 Line:175

FieldName:获取字段名称 Line:198

FieldType:获取字段类型 Line:220

FieldLenght:获取字段长度 Line:242

FetchRow:获取数据并保存到数组(数字索引) Line:264

FetchArray:获取数据并保存进数组(数字和关联) Line:289

FetchObject:获取数据并保存到对象(对象方式) Line:315

Result:获取结果数据 Line:341

FreeResult:刷新记录集 Line:363

RowsNumber:获取记录数量 Line:385

FieldsNumber:获取字段数量 Line:407

CurRecNumber:获取当前记录号(从0开始) Line:429

RecordNumber:获取当前行号(从1开始) Line:438

MoveFirstRec:移动到第一条记录 Line:447

MoveLastRec:移动到最后一条记录 Line:469

MovePreviousRec:移动到前一条记录 Line:495

MoveNextRec:移动到下一条记录 Line:521

MoveToRec:移动到一个特定的记录(从1开始) Line:548

php数据库操作类代码如下:

  1.  
  2. /********************************************************************************** 
  3.  
  4. 此类将数据库操作封装,具有良好的可移植性,针对数据库:mysql,mssql,pg 
  5.  
  6. *原作者:Andrzej Manczyk 整理:玉面修罗 E-mail/msn:xiuluo-999@163.com 时间:2006-12-20* 
  7.  
  8. ************************************************************************************ 
  9.  
  10. // -函数清单 索引: 
  11.  
  12. // - Open: 打开数据库连接 Line:71 
  13.  
  14. // - Close: 关闭数据库连接 Line:107 
  15.  
  16. // - SelectDB: 选择数据库 Line:129 
  17.  
  18. // - Query: 创建查询 Line:151 
  19.  
  20. // - DataSeek: 移动记录指针 Line:175 
  21.  
  22. // - FieldName: 获取字段名称 Line:198 
  23.  
  24. // - FieldType: 获取字段类型 Line:220 
  25.  
  26. // - FieldLenght: 获取字段长度 Line:242 
  27.  
  28. // - FetchRow: 获取数据并保存到数组(数字索引) Line:264 
  29.  
  30. // - FetchArray: 获取数据并保存进数组(数字和关联) Line:289 
  31.  
  32. // - FetchObject: 获取数据并保存到对象(对象方式) Line:315 
  33.  
  34. // - Result: 获取结果数据 Line:341 
  35.  
  36. // - FreeResult: 刷新记录集 Line:363 
  37.  
  38. // - RowsNumber: 获取记录数量 Line:385 
  39.  
  40. // - FieldsNumber: 获取字段数量 Line:407 
  41.  
  42. // - CurRecNumber: 获取当前记录号(从0开始) Line:429 
  43.  
  44. // - RecordNumber: 获取当前行号(从1开始) Line:438 
  45.  
  46. // - MoveFirstRec: 移动到第一条记录 Line:447 
  47.  
  48. // - MoveLastRec: 移动到最后一条记录 Line:469 
  49.  
  50. // - MovePreviousRec: 移动到前一条记录 Line:495 
  51.  
  52. // - MoveNextRec: 移动到下一条记录 Line:521 
  53.  
  54. // - MoveToRec: 移动到一个特定的记录(从1开始) Line:548 
  55.  
  56. ************************************************************************************ 
  57.  
  58. //Inputs: 
  59.  
  60. // - dbType: databases type: mssql, mysql, pg 
  61.  
  62. // - connectType: connection type: c - common connection, 
  63.  
  64. // p - open persistent connection 
  65.  
  66. // - connect: for MS SQL Server - server name, 
  67.  
  68. // for MySQL - hostname [:port] [:/path/to/socket] , 
  69.  
  70. // for PostgreSQL - host, port, tty, options, 
  71.  
  72. // dbname (without username and password) 
  73.  
  74. // - username 
  75.  
  76. // - password 
  77.  
  78. // - dbName: database name 
  79.  
  80. // - query: SQL query 
  81.  
  82. // - result: result set identifier 
  83.  
  84. // - RowNumber: 
  85.  
  86. // - offset: field identifier 
  87.  
  88. // - ResultType: a constant and can take the following values: PGSQL_ASSOC, PGSQL_NUM, and PGSQL_BOTH 
  89.  
  90. // - FieldName 
  91.  
  92. // 
  93.  
  94. //Returns: 
  95.  
  96. // - result: result set identifier 
  97.  
  98. // - connect link identifier 
  99.  
  100. // - record number (starting at 0: CurrRecNumber or starting at 1: RecordNumber) 
  101.  
  102. // - number of fields in the specified result set 
  103.  
  104. // - number of rows in the specified result set 
  105.  
  106. *************************************************************************************/ 
  107.  
  108. Class mDatabase 
  109.  
  110.  
  111. /***********************************成员变量定义***************************************/ 
  112.  
  113. var $dbType// 数据库类型: mssql, mysql, pg 
  114.  
  115. var $connectType// 连接类型: c - common connection, p - open persistent connection 
  116.  
  117. var $idCon// 连接号 
  118.  
  119. var $curRow// current row number of data from the result 
  120.  
  121. // associated with the specified result identifier array 
  122.  
  123. var $seek// current row number of data from DataSeek function array 
  124.  
  125.  
  126.  
  127. /***********************************成员方法实现***************************************/ 
  128.  
  129. /************************************************************************************ 
  130.  
  131. *连接数据库的函数 
  132.  
  133. *************************************************************************************/ 
  134.  
  135. Function Open($dbType$c$connect$username = ""$password = ""
  136.  
  137.  
  138. $this->dbType = $dbType
  139.  
  140. Switch ($dbType) { 
  141.  
  142. Case "mssql"
  143.  
  144. If ($connectType == "c") { 
  145.  
  146. $idCon = mssql_connect($connect$username$password); 
  147.  
  148. } Else { 
  149.  
  150. $idCon = mssql_pconnect($connect$username$password); 
  151.  
  152.  
  153. Break; 
  154.  
  155. Case "mysql"
  156.  
  157. If ($connectType == "c") { 
  158.  
  159. $idCon = mysql_connect($connect$username$password); 
  160.  
  161. } Else { 
  162.  
  163. $idCon = mysql_pconnect($connect$username$password); 
  164.  
  165.  
  166. Break; 
  167.  
  168. Case "pg"
  169.  
  170. If ($connectType == "c") { 
  171.  
  172. $idCon = pg_connect($connect . " user=" . $username . " password=" . $password); 
  173.  
  174. } Else { 
  175.  
  176. $idCon = pg_pconnect($connect . " user=" . $username . " password=" . $password); 
  177.  
  178.  
  179. Break; 
  180.  
  181. Default: 
  182.  
  183. $idCon = 0; 
  184.  
  185. Break; 
  186.  
  187.  
  188. $this->idCon = $idCon
  189.  
  190. Return $idCon
  191.  
  192.  
  193. /************************************************************************************ 
  194.  
  195. *关闭数据库连接 
  196.  
  197. *************************************************************************************/ 
  198.  
  199. Function Close() 
  200.  
  201.  
  202. Switch ($this->dbType) { 
  203.  
  204. Case "mssql"
  205.  
  206. $r = mssql_close($this->idCon); 
  207.  
  208. Break; 
  209.  
  210. Case "mysql"
  211.  
  212. $r = mysql_close($this->idCon); 
  213.  
  214. Break; 
  215.  
  216. Case "pg"
  217.  
  218. $r = pg_close($this->idCon); 
  219.  
  220. Break; 
  221.  
  222. Default: 
  223.  
  224. $r = False; 
  225.  
  226. Break; 
  227.  
  228.  
  229. Return $r
  230.  
  231.  
  232. /************************************************************************************ 
  233.  
  234. *选择数据库 
  235.  
  236. *************************************************************************************/ 
  237.  
  238. Function SelectDb($dbName
  239.  
  240.  
  241. Switch ($this->dbType) { 
  242.  
  243. Case "mssql"
  244.  
  245. $r = mssql_select_db($dbName); 
  246.  
  247. Break; 
  248.  
  249. Case "mysql"
  250.  
  251. $r = mysql_select_db($dbName); 
  252.  
  253. Break; 
  254.  
  255. Case "pg"
  256.  
  257. $r = False; 
  258.  
  259. Break; 
  260.  
  261. Default: 
  262.  
  263. $r = False; 
  264.  
  265. Break; 
  266.  
  267.  
  268. Return $r
  269.  
  270.  
  271. /************************************************************************************ 
  272.  
  273. *创建查询 
  274.  
  275. *************************************************************************************/ 
  276.  
  277. Function Query($query
  278.  
  279.  
  280. Switch ($this->dbType) { 
  281.  
  282. Case "mssql"
  283.  
  284. $r = mssql_query($query$this->idCon); 
  285.  
  286. Break; 
  287.  
  288. Case "mysql"
  289.  
  290. $r = mysql_query($query$this->idCon); 
  291.  
  292. Break; 
  293.  
  294. Case "pg"
  295.  
  296. $r = pg_exec($this->idCon, $query); 
  297.  
  298. Break; 
  299.  
  300. Default: 
  301.  
  302. $r = False; 
  303.  
  304. Break; 
  305.  
  306.  
  307. $this->curRow[$r] = 0; 
  308.  
  309. $this->seek[$r] = 0; 
  310.  
  311. Return $r
  312.  
  313.  
  314. /************************************************************************************ 
  315.  
  316. *移动记录指针 
  317.  
  318. *************************************************************************************/ 
  319.  
  320. Function DataSeek($result$RowNumber
  321.  
  322.  
  323. Switch ($this->dbType) { 
  324.  
  325. Case "mssql"
  326.  
  327. $r = mssql_data_seek($result$RowNumber); 
  328.  
  329. Break; 
  330.  
  331. Case "mysql"
  332.  
  333. $r = mysql_data_seek($result$RowNumber); 
  334.  
  335. Break; 
  336.  
  337. Case "pg"
  338.  
  339. $r = False; 
  340.  
  341. Break; 
  342.  
  343. Default: 
  344.  
  345. $r = False; 
  346.  
  347. Break; 
  348.  
  349.  
  350. $this->seek[$result] = (int) $RowNumber
  351.  
  352. Return $r
  353.  
  354.  
  355. /************************************************************************************ 
  356.  
  357. *获取字段名 
  358.  
  359. *************************************************************************************/ 
  360.  
  361. Function FieldName($result$offset
  362.  
  363.  
  364. Switch ($this->dbType) { 
  365.  
  366. Case "mssql"
  367.  
  368. $r = mssql_field_name($result$offset); 
  369.  
  370. Break; 
  371.  
  372. Case "mysql"
  373.  
  374. $r = mysql_field_name($result$offset); 
  375.  
  376. Break; 
  377.  
  378. Case "pg"
  379.  
  380. $r = pg_fieldname($result$offset); 
  381.  
  382. Break; 
  383.  
  384. Default: 
  385.  
  386. $r = False; 
  387.  
  388. Break; 
  389.  
  390.  
  391. Return $r
  392.  
  393.  
  394. /************************************************************************************ 
  395.  
  396. *获取字段类型 
  397.  
  398. *************************************************************************************/ 
  399.  
  400. Function FieldType($result$offset
  401.  
  402.  
  403. Switch ($this->dbType) { 
  404.  
  405. Case "mssql"
  406.  
  407. $r = mssql_field_type($result$offset); 
  408.  
  409. Break; 
  410.  
  411. Case "mysql"
  412.  
  413. $r = mysql_field_type($result$offset); 
  414.  
  415. Break; 
  416.  
  417. Case "pg"
  418.  
  419. $r = pg_fieldtype($result$offset); 
  420.  
  421. Break; 
  422.  
  423. Default: 
  424.  
  425. $r = False; 
  426.  
  427. Break; 
  428.  
  429.  
  430. Return $r
  431.  
  432.  
  433. /************************************************************************************ 
  434.  
  435. *获取字段长度 
  436.  
  437. *************************************************************************************/ 
  438.  
  439. Function FieldLength($result$offset
  440.  
  441.  
  442. Switch ($this->dbType) { 
  443.  
  444. Case "mssql"
  445.  
  446. $r = mssql_field_length($result$offset); 
  447.  
  448. Break; 
  449.  
  450. Case "mysql"
  451.  
  452. $r = mysql_field_len($result$offset); 
  453.  
  454. Break; 
  455.  
  456. Case "pg"
  457.  
  458. $r = pg_fieldsize($result$offset); 
  459.  
  460. Break; 
  461.  
  462. Default: 
  463.  
  464. $r = False; 
  465.  
  466. Break; 
  467.  
  468.  
  469. Return $r
  470.  
  471.  
  472. /************************************************************************************ 
  473.  
  474. *获取数据并保存到数组,可以用数字索引方式访问数组 
  475.  
  476. *************************************************************************************/ 
  477.  
  478. Function FetchRow($result$RowNumber = 0) 
  479.  
  480.  
  481. Switch ($this->dbType) { 
  482.  
  483. Case "mssql"
  484.  
  485. $r = mssql_fetch_row($result); 
  486.  
  487. Break; 
  488.  
  489. Case "mysql"
  490.  
  491. $r = mysql_fetch_row($result); 
  492.  
  493. Break; 
  494.  
  495. Case "pg"
  496.  
  497. $r = pg_fetch_row($result$RowNumber); 
  498.  
  499. If ($r) { 
  500.  
  501. $this->curRow[$result] = $RowNumber
  502.  
  503. $this->seek[$result] = $RowNumber
  504.  
  505.  
  506. Break; 
  507.  
  508. Default: 
  509.  
  510. $r = False; 
  511.  
  512. Break; 
  513.  
  514.  
  515. Return $r
  516.  
  517.  
  518.  
  519.  
  520. /************************************************************************************ 
  521.  
  522. *获取数据并保存到数组,可以用数字索引和关联索引的方式访问 
  523.  
  524. *************************************************************************************/ 
  525.  
  526. Function FetchArray($result$RowNumber = 0, $ResultType = 2) 
  527.  
  528.  
  529. Switch ($this->dbType) { 
  530.  
  531. Case "mssql"
  532.  
  533. $r = mssql_fetch_array($result); 
  534.  
  535. Break; 
  536.  
  537. Case "mysql"
  538.  
  539. $r = mysql_fetch_array($result); 
  540.  
  541. Break; 
  542.  
  543. Case "pg"
  544.  
  545. $r = pg_fetch_array($result$RowNumber$ResultType); 
  546.  
  547. If ($r) { 
  548.  
  549. $this->curRow[$result] = $RowNumber
  550.  
  551. $this->seek[$result] = $RowNumber
  552.  
  553.  
  554. Break; 
  555.  
  556. Default: 
  557.  
  558. $r = False; 
  559.  
  560. Break; 
  561.  
  562.  
  563. Return $r
  564.  
  565.  
  566. /************************************************************************************ 
  567.  
  568. *获取数据并保存到对象 
  569.  
  570. *************************************************************************************/ 
  571.  
  572. Function FetchObject($result$RowNumber = 0, $ResultType = 2) 
  573.  
  574.  
  575. Switch ($this->dbType) { 
  576.  
  577. Case "mssql"
  578.  
  579. $r = mssql_fetch_object($result); 
  580.  
  581. Break; 
  582.  
  583. Case "mysql"
  584.  
  585. $r = mysql_fetch_object($result); 
  586.  
  587. Break; 
  588.  
  589. Case "pg"
  590.  
  591. $r = pg_fetch_object($result$RowNumber$ResultType); 
  592.  
  593. If ($r) { 
  594.  
  595. $this->curRow[$result] = $RowNumber
  596.  
  597. $this->seek[$result] = $RowNumber
  598.  
  599.  
  600. Break; 
  601.  
  602. Default: 
  603.  
  604. $r = False; 
  605.  
  606. Break; 
  607.  
  608.  
  609. Return $r
  610.  
  611.  
  612. /************************************************************************************ 
  613.  
  614. *获取结果数据 
  615.  
  616. *************************************************************************************/ 
  617.  
  618. Function Result($result$RowNumber$FieldName
  619.  
  620.  
  621. Switch ($this->dbType) { 
  622.  
  623. Case "mssql"
  624.  
  625. $r = mssql_result($result$RowNumber$FieldName); 
  626.  
  627. Break; 
  628.  
  629. Case "mysql"
  630.  
  631. $r = mysql_result($result$RowNumber$FieldName); 
  632.  
  633. Break; 
  634.  
  635. Case "pg"
  636.  
  637. $r = pg_result($result$RowNumber$FieldName); 
  638.  
  639. Break; 
  640.  
  641. Default: 
  642.  
  643. $r = False; 
  644.  
  645. Break; 
  646.  
  647.  
  648. Return $r
  649.  
  650.  
  651. /************************************************************************************ 
  652.  
  653. *释放结果数据 
  654.  
  655. *************************************************************************************/ 
  656.  
  657. Function FreeResult($result
  658.  
  659.  
  660. Switch ($this->dbType) { 
  661.  
  662. Case "mssql"
  663.  
  664. $r = mssql_free_result($result); 
  665.  
  666. Break; 
  667.  
  668. Case "mysql"
  669.  
  670. $r = mysql_free_result($result); 
  671.  
  672. Break; 
  673.  
  674. Case "pg"
  675.  
  676. $r = pg_freeresult($result); 
  677.  
  678. Break; 
  679.  
  680. Default: 
  681.  
  682. $r = False; 
  683.  
  684. Break; 
  685.  
  686.  
  687. Return $r
  688.  
  689.  
  690. /************************************************************************************ 
  691.  
  692. *获取记录数量 
  693.  
  694. *************************************************************************************/ 
  695.  
  696. Function RowsNumber($result
  697.  
  698.  
  699. Switch ($this->dbType) { 
  700.  
  701. Case "mssql"
  702.  
  703. $r = mssql_num_rows($result); 
  704.  
  705. Break; 
  706.  
  707. Case "mysql"
  708.  
  709. $r = mysql_num_rows($result); 
  710.  
  711. Break; 
  712.  
  713. Case "pg"
  714.  
  715. $r = pg_numrows($result); 
  716.  
  717. Break; 
  718.  
  719. Default: 
  720.  
  721. $r = False; 
  722.  
  723. Break; 
  724.  
  725.  
  726. Return $r
  727.  
  728.  
  729. /************************************************************************************ 
  730.  
  731. *获取字段数量 
  732.  
  733. *************************************************************************************/ 
  734.  
  735. Function FieldsNumber($result
  736.  
  737.  
  738. Switch ($this->dbType) { 
  739.  
  740. Case "mssql"
  741.  
  742. $r = mssql_num_fields($result); 
  743.  
  744. Break; 
  745.  
  746. Case "mysql"
  747.  
  748. $r = mysql_num_fields($result); 
  749.  
  750. Break; 
  751.  
  752. Case "pg"
  753.  
  754. $r = pg_numfields($result); 
  755.  
  756. Break; 
  757.  
  758. Default: 
  759.  
  760. $r = False; 
  761.  
  762. Break; 
  763.  
  764.  
  765. Return $r
  766.  
  767.  
  768. /************************************************************************************ 
  769.  
  770. *获取当前记录号(从0开始) 
  771.  
  772. *************************************************************************************/ 
  773.  
  774. Function CurRecNumber($result
  775.  
  776.  
  777. $r = $this->curRow[$result]; 
  778.  
  779. Return $r
  780.  
  781.  
  782. /************************************************************************************ 
  783.  
  784. *获取当前行号(从1开始) 
  785.  
  786. *************************************************************************************/ 
  787.  
  788. Function RecordNumber($result
  789.  
  790.  
  791. $cr = $this->CurRecNumber($result) + 1; 
  792.  
  793. Return $cr
  794.  
  795.  
  796. /************************************************************************************ 
  797.  
  798. *移动到第一条记录 
  799.  
  800. *************************************************************************************/ 
  801.  
  802. Function MoveFirstRec($result
  803.  
  804.  
  805. Switch ($this->dbType) { 
  806.  
  807. Case "pg"
  808.  
  809. $r = $this->FetchRow($result, 0); 
  810.  
  811. Break; 
  812.  
  813. Default: 
  814.  
  815. $rn = $this->DataSeek($result, 0); 
  816.  
  817. If ($rn) { 
  818.  
  819. $r = $this->FetchRow($result); 
  820.  
  821. If ($r$this->curRow[$result] = $this->seek[$result]; 
  822.  
  823. } Else { 
  824.  
  825. $r = False; 
  826.  
  827.  
  828. Break; 
  829.  
  830.  
  831. Return $r
  832.  
  833.  
  834. /************************************************************************************ 
  835.  
  836. *移动到最后一条记录 
  837.  
  838. *************************************************************************************/ 
  839.  
  840. Function MoveLastRec($result
  841.  
  842.  
  843. $rs = $this->RowsNumber($result); 
  844.  
  845. If ($rs) { 
  846.  
  847. $rs--; 
  848.  
  849. Switch ($this->dbType) { 
  850.  
  851. Case "pg"
  852.  
  853. $r = $this->FetchRow($result$rs); 
  854.  
  855. Break; 
  856.  
  857. Default: 
  858.  
  859. $rn = $this->DataSeek($result$rs); 
  860.  
  861. If ($rn) { 
  862.  
  863. $r = $this->FetchRow($result); 
  864.  
  865. If ($r$this->curRow[$result] = $this->seek[$result]; 
  866.  
  867. } Else { 
  868.  
  869. $r = False; 
  870.  
  871.  
  872. Break; 
  873.  
  874.  
  875.  
  876. Return $r
  877.  
  878.  
  879. /************************************************************************************ 
  880.  
  881. *移动到前一条记录 
  882.  
  883. *************************************************************************************/ 
  884.  
  885. Function MovePreviousRec($result
  886.  
  887.  
  888. $rs = $this->CurRecNumber($result); 
  889.  
  890. If ($rs) { 
  891.  
  892. $rs--; 
  893.  
  894. Switch ($this->dbType) { 
  895.  
  896. Case "pg"
  897.  
  898. $r = $this->FetchRow($result$rs); 
  899.  
  900. Break; 
  901.  
  902. Default: 
  903.  
  904. $rn = $this->DataSeek($result$rs); 
  905.  
  906. If ($rn) { 
  907.  
  908. $r = $this->FetchRow($result); 
  909.  
  910. If ($r$this->curRow[$result] = $this->seek[$result]; 
  911.  
  912. } Else { 
  913.  
  914. $r = False; 
  915.  
  916.  
  917. Break; 
  918.  
  919.  
  920.  
  921. Return $r
  922.  
  923.  
  924. /************************************************************************************ 
  925.  
  926. *移动到下一条记录 
  927.  
  928. *************************************************************************************/ 
  929.  
  930. Function MoveNextRec($result
  931.  
  932.  
  933. $rs = $this->CurRecNumber($result); 
  934.  
  935. $rn = $this->RowsNumber($result); 
  936.  
  937. $rs++; 
  938.  
  939. If ($rs != $rn) { 
  940.  
  941. Switch ($this->dbType) { 
  942.  
  943. Case "pg"
  944.  
  945. $r = $this->FetchRow($result$rs); 
  946.  
  947. Break; 
  948.  
  949. Default: 
  950.  
  951. $re = $this->FetchRow($result); 
  952.  
  953. If ($re) { 
  954.  
  955. $r = $re
  956.  
  957. $this->curRow[$result]++; 
  958.  
  959. $this->seek[$result] = $this->curRow[$result]; 
  960.  
  961. } Else { 
  962.  
  963. $r = False; 
  964.  
  965.  
  966. Break; 
  967.  
  968.  
  969.  
  970. Return $r
  971.  
  972.  
  973. /************************************************************************************ 
  974.  
  975. *移动到指定记录(编号从0开始) 
  976.  
  977. *************************************************************************************/ 
  978.  
  979. Function MoveToRec($result$RowNumber
  980.  
  981.  
  982. $rn = $this->RowsNumber($result); 
  983.  
  984. If ($RowNumber > 0 And $RowNumber < $rn) { 
  985.  
  986. $RowNumber--; 
  987.  
  988. Switch ($this->dbType) { 
  989.  
  990. Case "pg"
  991.  
  992. $r = $this->FetchRow($result$RowNumber); 
  993.  
  994. Break; 
  995.  
  996. Default: 
  997.  
  998. $rn = $this->DataSeek($result$RowNumber); 
  999. //开源代码phpfensi.com 
  1000. If ($rn) { 
  1001.  
  1002. $r = $this->FetchRow($result); 
  1003.  
  1004. If ($r$this->curRow[$result] = $this->seek[$result]; 
  1005.  
  1006. } Else { 
  1007.  
  1008. $r = False; 
  1009.  
  1010.  
  1011. Break; 
  1012.  
  1013.  
  1014.  
  1015. Return $r
  1016.  
  1017.  
  1018.  
  1019. //********************************方法实现完毕****************************************// 
  1020.  
  1021. ?>
分享到:
一个常用php mysql数据库连接类 - php类...
一个常用php mysql数据库连接类 这是一很基础的东西我们能过构造函数来实现创建类就自动与mysql服务器进行连接,我们只要设置好 $name,$pass,$table三个变量的值就好了,代码如下:   这里我要讲述一下关于构造函数,代码如下: //构造函数      function __construct(){...
php缓存Memcache的Queue的用法 - php类库
php缓存Memcache的Queue的用法 分享一篇关于php中缓存Memcache的Queue的用法,Memcache是一种缓存技术,可以提升程序的性能减轻服务器的压力,代码如下:   好了下面来看看用法,代码如下: MQ::setupMq(&#039;127.0.0.1&#039;,&#039;11211&#039;);//连接   MQ::add($key, $va...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……