ThinkPHP2.0讀取MSSQL提示Incorrect syntax near the keyword 'AS'的解決方法
問題代碼如下:<?php class IndexAction extends Action{ public function index(){ /* $Model = new Model(); $test = $Model->query('select top 10 * from f_city'); dump($test); */...
|
問題代碼如下:<?php class IndexAction extends Action{ public function index(){ /* $Model = new Model(); $test = $Model->query('select top 10 * from f_city'); dump($test); */...
我們?cè)谑褂胻hinkphp開發(fā)的時(shí)候,有時(shí)候會(huì)用到getById('1')這個(gè)方法快速的獲取一條信息的內(nèi)容,這個(gè)方法比用where(" id =1 ")->find()好用多了,同時(shí)查詢效率也比f(wàn)ind快速。很多人在剛開始接觸這個(gè)方法的時(shí)候,沒有多留意它的...
對(duì)于ThinkPHP的截取字符串函數(shù)無(wú)法顯示省略號(hào)的情況,解決方法如下:
打開Common/extend.php頁(yè)面,修改msubstr函數(shù)如下:function msubstr($str, $start=0, $length, $charset="utf-8", $suffix=true){ if(function_exists(...
ThinkPHP中關(guān)聯(lián)查詢(即多表聯(lián)合查詢)可以使用 table() 方法或和join方法,具體使用如下例所示:1、原生查詢示例:$Model = new Model();$sql = 'select a.id,a.title,b.content from think_test1 as a, think_test2 as b whe...
ThinkPHP自身提供了success方法與error方法用于實(shí)現(xiàn)帶提示信息的頁(yè)面跳轉(zhuǎn)功能,可實(shí)現(xiàn)添加數(shù)據(jù)后顯示提示信息并跳轉(zhuǎn)的效果。success 方法用于操作成功后的提示,error 用于操作失敗后的提示,二者使用方法完全一致,下面以su...
一般來(lái)說(shuō),ThinkPHP的默認(rèn)緩存方式是以File文件方式實(shí)現(xiàn)的,運(yùn)行時(shí)會(huì)在/Runtime/Temp 下生成很多的緩存文件。
有的情況下服務(wù)器裝了memcached之后,需要將ThinkPHP的緩存方式更改成memecache方式
具體操作步驟如下:在Conf/...
php代碼:
<?phpclass DES{ var $key; var $iv; //偏移量 function DES($key, $iv=0) { $this->key = $key; if($iv == 0) { $this->iv = $key; } else { $this->iv = $iv; } } //加密 function enc...
有個(gè)項(xiàng)目用了mongodb數(shù)據(jù)庫(kù),查詢條件有and也有or,按Thinkphp官方手冊(cè),使用復(fù)合查詢(_complex),getLastSql輸出查詢語(yǔ)句,發(fā)現(xiàn)查詢條件是空的.用字符串模式查詢(_string),請(qǐng)求字符串查詢(_query)無(wú)法滿足需求.估計(jì)用mongodb的...
最近在使用curl中遇到CURL ERROR: Recv failure: Connection reset by peer的報(bào)錯(cuò)提示,現(xiàn)把解決方法與大家共享,希望對(duì)大家有所幫助。我們經(jīng)常用curl來(lái)訪問web站點(diǎn),web站點(diǎn)目前主要分為http和https兩種協(xié)議,眾所周知https...
/** * http測(cè)試 * 注:PHP版本5.2以上才支持CURL_IPRESOLVE_V4 * @param $url 網(wǎng)站域名 * @param $type 網(wǎng)站訪問協(xié)議 * @param $ipresolve 解析方式 */public function web_http($url,$type,$ipresolve) { //設(shè)置He...
destoon用戶在使用360瀏覽器時(shí)總是會(huì)自動(dòng)退出,經(jīng)查后發(fā)現(xiàn)是cookie丟失造成的,但丟失的原因眾說(shuō)不一!
對(duì)此的解決方法也不同,測(cè)試發(fā)現(xiàn)修改360瀏覽器的設(shè)置,或者IE的兼容性視圖設(shè)置等均無(wú)效。經(jīng)驗(yàn)證后可行的解決方法如下:增加...
項(xiàng)目開發(fā)中遇到這樣一個(gè)問題,在同一方法中對(duì)session數(shù)組進(jìn)行賦值,但是想在此方法中接著使用此session,因?yàn)槲沂怯玫膇f…elseif…,由于排斥作用,在if條件中給session賦值后,再調(diào)用方法進(jìn)入另一個(gè)elseif條件中就獲取不到上一...
很多的開源cms系統(tǒng)都有一鍵清除緩存的功能,緩存是為了減輕服務(wù)器的壓力而產(chǎn)生的,但是同時(shí)有緩存的存在也可能使一些數(shù)據(jù)不能實(shí)時(shí)更新,對(duì)此,我們就來(lái)實(shí)現(xiàn)一個(gè)ThinkPHP的清理緩存的功能。代碼如下:ThinkPHP后臺(tái)執(zhí)行的代碼://...
1.打開/lang/zh-cn/home.inc.php,找到9,10行替換如下:$HMENU = $DMENU = array('公司介紹', '供應(yīng)產(chǎn)品', '采購(gòu)清單', '新聞中心', '榮譽(yù)資質(zhì)', '人才招聘', '聯(lián)系方式', '公司相冊(cè)', '招商代理', '品牌展示', '公司視...
在用ThinkPHP做tags標(biāo)簽的時(shí)候,出現(xiàn)了一個(gè)問題,就是能獲取到參數(shù),但是查不出相應(yīng)的結(jié)果。查看數(shù)據(jù)庫(kù)發(fā)現(xiàn)數(shù)據(jù)是存在的。問題出在哪了呢?形如http:/www.XXXX.com/tags/index/%E8%87%AA%E5%8A%A8%E9%AA%8C%E8%AF%81.html的...
首先,將FileToZip.class文件放到ThinkPHP/Extend/Library/ORG/Util/文件夾中,F(xiàn)ileToZip.class.php為zip下載類,其詳細(xì)代碼如下:<?php/** * zip下載類文件 * 遍歷目錄,打包成zip格式 */class traverseDir{ public $curr...
要實(shí)現(xiàn)ThinkPHP在線翻譯功能,需要先在百度開發(fā)者中心注冊(cè)一個(gè)API key,具體實(shí)現(xiàn)代碼如下:action代碼部分:<?phpclass FanyiAction extends Action {public function _empty(){ header("HTTP/1.0 404 Not Found");...
首先,將下載的Uploadify壓縮包解壓放到公共文件夾內(nèi)。實(shí)現(xiàn)代碼如下:前臺(tái)html部分:<script src="/uploadify/jquery.min.js" data-ke-src="/Public/uploadify/jquery.min.js" type="text/javascript"><script src="/uploa...
十六、造船和防御(FleetBuildingPage.php與DefensesBuildingPage.php頁(yè)面)先說(shuō)造船廠頁(yè)面,其實(shí)這個(gè)頁(yè)面中并沒有真正的造船,只是把要造的船和數(shù)量保存到數(shù)據(jù)庫(kù)中;產(chǎn)生船艦的代碼在另外一個(gè)函數(shù)里面。下面我們開始分析這個(gè)...
使用模板標(biāo)簽可以讓網(wǎng)站前臺(tái)開發(fā)更加快速和簡(jiǎn)單,使用過dedecms、phpcms等內(nèi)容管理系統(tǒng)的人應(yīng)該都知道,cms的前臺(tái)都是使用模板標(biāo)簽來(lái)調(diào)用數(shù)據(jù)。以調(diào)用文章列表為例:dedecms可以寫成:<ul>{dede:arclist row='10' orderby='i...
需要注意的是maxmind是geoip數(shù)據(jù)庫(kù)的提供方,
同時(shí)也提供了很多語(yǔ)言的sample和api說(shuō)明文檔。
比如php,和php的geoip庫(kù)是有很大區(qū)別的,包含使用方式,接口函數(shù)。
php官方的geoip需要配置php環(huán)境,加載geoip.dll庫(kù),并在php.ini中...
十七、資源更新(PlanetResourceUpdate.php頁(yè)面)前面基本把重要的功能講解完了,這章節(jié)我們分析重要的一個(gè)函數(shù)PlanetResourceUpdate,主要功能是更新資源、制造船艦和防御單位;代碼很有條理,下面是詳細(xì)的說(shuō)明:1.計(jì)算星球的最大...
在一些微博網(wǎng)站上我們經(jīng)常可以看到這樣的應(yīng)用,微博內(nèi)容列表上并沒有使用分頁(yè)條,而是一次加載一定數(shù)量的記錄顯示在列表頁(yè),當(dāng)用戶瀏覽到列表頁(yè)底部時(shí),可以通過單擊“查看更多”來(lái)加載更多記錄。本文將結(jié)合jQuery和PHP給大...
在ThinkPHP3.1版本之前,如果需要設(shè)置自動(dòng)驗(yàn)證或者自動(dòng)完成,必須定義在模型中,或者通過setProperty方法動(dòng)態(tài)設(shè)置屬性來(lái)完成,但是這樣做的缺點(diǎn)是不太方便動(dòng)態(tài)改變和調(diào)整 。ThinkPHP3.1版本在模型類中增加auto和validate兩個(gè)...
該實(shí)例通過ThinkPHP結(jié)合Ajax與mysql實(shí)現(xiàn)了客戶端的通信功能,具體如下:1、使用js的ajax局部刷新功能,每次刷新將數(shù)據(jù)庫(kù)中讀取出的新記錄插入到頁(yè)面的顯示區(qū)域,代碼如下:window.onload =setInterval(showWords1000);//加載完...