`
flex_莫冲
  • 浏览: 1100221 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
SELECT语句的执行顺序大家比较少关注,下面将为您详细介绍SQL语句中SELECT语句的执行顺序,供您参考,希望对您能够有所帮助。 SELECT语句的执行的逻辑查询处理步骤: (8)SELECT (9)DISTINCT (11)<TOP_specification> <select_list> (1)FROM ...
1 使用autoload.php默認加載src phpunit --bootstrap src/autoload.php tests 會將tests目錄下所有xxxTest.php的測試代碼都遍歷執行。 也可指定執行某個Test.php文件。 phpunit --bootstrap src/autoload.php tests/CurrencyTest 也可以過濾執行某一個指定的測試函數 phpunit --bootstrap src/autoload.php --testdox-html a.html --filter testExceptionIsRaisedForInvalidCo ...
3.1以上版本支持field("a,b,c",true)的写法,这样查询出的field就会过滤掉a,b,c这三个字段。但是如果写成field("a, b, c", true)则只会过滤掉a则会把b,c显示出来。因为多了空格 错误写法: $this->field("id,issueID,landscapeCoverID, portraitCoverID,bookIndex, updateTime,updateUser,editTime", true) ->where("id=$bookID" ...
我在TP中开启了 'URL_CASE_INSENSITIVE' => true, //默认false 表示URL区分大小写 true则表示不区分大小写 结果导致页面找不到模板,原因就是因为这个配置忽略了大小写,TP去找对应的模板时是用全部小写,忽略了大小写。因此找不到有大小写的Action对应的模板。 在APP_DEBUG=true时是没问题的,在APP_DEBUG=false时才会出现找不到模板的问题。 要注意下。
1 避免一個預定義變量賦給多處。如果是string類型,會過濾掉所有錯誤的過濾條件。 見以下代碼的輸出 public function testSql() { $fileID = array("dbc", null); $loginID = ""; $result = M("user")->where("userID='%s' or email='%s'", $loginID)->find(); echo M()->getLastSql() . "<b ...
在执行一个批处理删除失效文件的任务中,没有确认文件是否真的已经是失效状态,吓了一身汗。幸好代码逻辑没问题,不过这种感觉真的很不好。 对于任何慎重操作,例如删除目录必须验证下删除的路径是否存在,是否预期要删除的文件。要删除log,必须确认log的status是否是失效状态。以及所有敏感数据,都一定要慎重再慎重。 数据才是软件应用的核心内容!
<?php $result = exec("ls -l |grep ^d|wc -l"); var_dump($result); ?> 查看某文件夹下文件的个数 ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 ls -lR|grep "^d"|wc -l 说明: ls - ...
不同域的远程访问之前是用jsonp,但是只能支持get请求,而且写法也很恶心。现在HTML5都来了,应该优先用CORS 前端请求代码 function createCORSRequest(method, url) { var xhr = new XMLHttpRequest(); if ("withCredentials" in xhr) { // 此时即支持CORS的情况 // 检查XMLHttpRequest对象是否有“withCredentials”属性 // “withCredentials”仅存在 ...
tp提供了sessionDB的扩展驱动。发现以下问题 1 读取session会调用sessionDB的write方法 读取$_SESSION['abc'] 首先会调用ThinkPHP\Common\functions.php 的session函数,传递name是空数组,value是""的参数。 因此会执行sessionDB中的write方法。 例如以下代码 $mid = $_SESSION['ed_memberinfo']['memberID']; Log::write("get session"); echo $mid; 输出 [ 20 ...
<?php /** +------------------------------------------------------------------------------ * DES加解密类 * 示例: * Des::encrypt('content','key') * Des::decrypt('encrypt','key') +------------------------------------------------------------------------ */ class Des { //DES加密 ...
有些繁体的特殊字在utf8中是无法显示的。例如"?實"。这个字在输入法中都无法打出来的。类似于白话的口语。为了支持这些字,数据库需要用比utf8支持更多字的utfmb4的charset。而只有5.3以上版本的mysql才支持。 为了支持这种charset,必须在连接db后重新set下charset。注意,表用utf8mb4的charset同样支持charset是utf8的field。 刚才在iteye保存时,输入了?實,实际从?之后的字符都没有保存成功。估计也是编码的原因。 PHP代码如下 protected function _after_db() { / ...

SAE操作记录

    博客分类:
  • php
1 开发者用户只能创建myisam存储引擎的DB。企业用户才能创建INNODB。 2 MEMCACHE一定要初始化才能用MYSQL。每日收费的 3 每个app最多只能创建10个svn分支 4 storage每个最多只能创建10个domain   单App创建domain数量<=5,所有App创建domain数量<=10   文件写入不支持offset偏移   上传文件命名必须使用UTF8编码格式 注意:由于Runtime最大只允许10MB上传,故大于10M的文件,需要通过cyberduck(下载地址http://cyberduck.ch/ ,连接方法参考) ,将用户的sql文件上传至 ...
$time = time() - 60*60*24; // 一天之前的臨時文件 $yesterday = date("Y-m-d H:i:s", $time);     $fileIDs = M("dpp_tmp_page, file")->where("dpp_tmp_page.fileID=file.fileID and file.createDate < '"     . $yesterday . "' and file.status=1")->getField("d ...
用git pull的時候會出現C:\Program Files (x86)\Git/libexec/git-core\git-pull: line 259: /bin/tr: Bad file number 的錯誤。 解決辦法:在cmd中執行git pull,可以pull成功。然後在到git目錄中push次就可以了。
http://www.phpfensi.com/php/20131207/816.html 關鍵是print 那段代碼。 function ExportCsv($titles,$filename,$data){ print(chr(0xEF).chr(0xBB).chr(0xBF));//设置utf-8 + bom ,处理汉字显示的乱码 header ( 'Content-Type: application/vnd.ms-excel;charset=utf-8' ); header ("Content-Transfer-Encoding: binary&quo ...
Global site tag (gtag.js) - Google Analytics