亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 1079 | 回復(fù): 0
打印 上一主題 下一主題

利用正則表達(dá)式加快開(kāi)發(fā) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2005-12-31 12:06 |只看該作者 |倒序?yàn)g覽
這次新項(xiàng)目涉及的數(shù)據(jù)庫(kù)挺復(fù)雜的,表就有數(shù)10個(gè),有些表的字段多達(dá)20多個(gè)。因此有些sql語(yǔ)句的長(zhǎng)度可想而知,所以有必要找到一些快速編寫(xiě)的工具。查找后未果,只有自己動(dòng)手寫(xiě)了。發(fā)現(xiàn)用正則來(lái)做這些重復(fù)的工作實(shí)在是太棒了。于是自己寫(xiě)了幾個(gè)自動(dòng)生成數(shù)據(jù)的處理頁(yè)面。開(kāi)發(fā)速度明顯加快了
舉個(gè)簡(jiǎn)單例子:
$id
  $name
  $linkman
  $url
  $kind
  $trade
  $size
  $license_type
  $license_code
  $authorize_organ
  $authorize_date
  $corp_deputy
  $address
  $postal_code
  $phone
  $fax
  $email
  $introduce
  $join_date
  $status

要寫(xiě)更新某表的以上字段的sql語(yǔ)句,只要用下面處理頁(yè)處理下就ok了。
\\\$this->\\1 . \"',",$text);
echo $result;
?>

當(dāng)然可以再進(jìn)行加工,以滿(mǎn)足各種需要。類(lèi)似的,還寫(xiě)了幾個(gè):
preg_replace("#\\\$(\w+)#","\\\$this->\\1=\\\$_POST['\\1'];",$text);
preg_replace("#\\\$(\w+)#","empty(\\\$_POST['\\1'])||",$text);
preg_replace("#\\\$(\w+)#","\\\$this->\\1=\\\$_POST['\\1'];",$text);

上面的正則和處理頁(yè)面都是針對(duì)我自己需要所寫(xiě)的,對(duì)大家肯定沒(méi)多少用處,只不過(guò)做個(gè)拋磚引玉,介紹個(gè)加快開(kāi)發(fā)的方法。
其基本思想就是:利用正則來(lái)生成規(guī)則字符串以滿(mǎn)足各種需求。
大家也來(lái)說(shuō)說(shuō)自己加快開(kāi)發(fā)的方法,共同進(jìn)步下~

PS:  暈,正則部分有些字符被自動(dòng)過(guò)濾替換掉了。就當(dāng)提供個(gè)思路吧。^_^

本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u/12569/showart_64439.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專(zhuān)區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP