04 2015 档案
摘要:配置说明$config['language']:指定项目语言包。需要注意的时Codeigniter自带的类库错误提示语言包位于/system/language/english/目录下,当这里配置非english时, 如果需要用到这些类库,则需要拷贝语言包到指定的目录中,否则会出现load出错。$co...
阅读全文
摘要:http://www.365mini.com/page/apache-options-directive.htmOptions指令是Apache配置文件中一个比较常见也比较重要的指令,Options指令可以在Apache服务器核心配置(serverconfig)、虚拟主机配置(virtual hos...
阅读全文
摘要:.htaccess是一个纯文本文件,它里面存放着Apache服务器配置相关的指令。 .htaccess主要的作用有:URL重写、自定义错误页面、MIME类型配置以及访问权限控制等。主要体现在伪静态的应用、图片防盗链、自定义404错误页面、阻止/允许特定IP/IP段、目录浏览与主页、禁止访问指定文件类...
阅读全文
摘要:在线工具: http://www.htaccesseditor.com/sc.shtml说到.htaccess文件,我想对于wordpress新手或者老手都应该不是很熟悉,也没有多少这方面的概念吧,至少小编是这样的,而最近看到一篇有关介绍的文章,觉得很不错,所以今天打算分享给大家,也给自己一篇扫盲课...
阅读全文
摘要:默认apache在当前目录下没有index.html入口就会显示目录。让目录暴露在外面是非常危险的事,如下操作禁止apache显示目录,希望文章对各位有帮助。进入apache的配置文件 httpd.conf 找到:代码如下复制代码Options Indexes FollowSymLinks修改为:O...
阅读全文
摘要:比如:http://123.57.49.XX6//当这样访问的时候,可能会列出网站的根目录如何禁止列出网站目录,方法如下:让别人知道你的网站目录结构直接查看你目录下的所有文件是很危险的一个事情。下面介绍解决方法apache/conf/http.conf找到: Options indexes Foll...
阅读全文
摘要:php中可以通过curl来模拟http请求,同时可以获取http response header和body,当然也设置参数可以只获取其中的某一个。当设置同时获取response header和body时候,它们会一同作为结果返回。这时需要我们自己来分离它们。下面代码是模拟向google一个http ...
阅读全文
摘要:php获取网页header信息的方法多种多样,就php语言来说,我知道的方法有4种,下面逐一献上。方法一:使用get_headers()函数推荐指数: ★★★★★get_header方法最简单只要两行代码即可搞定。如下:$thisurl = "http://www.lao8.org/";print_...
阅读全文
摘要:CI中获取HTTP头信息的方法:$this->input->request_headers()在不支持apache_request_headers()的非Apache环境非常有用。返回请求头(header)数组。$headers = $this->input->request_headers();-...
阅读全文
摘要:http://drops.wooyun.org/papers/1449原文链接:http://www.mehmetince.net/codeigniter-object-injection-vulnerability-via-encryption-key/0x00 背景大家好,Codeigniter...
阅读全文
摘要:网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联...
阅读全文
摘要:做RESTful开放平台,一方面其API变动越少, 对API调用者越有利;另一方面,没有人可以预测未来,系统在发展的过程中,不可避免的需要添加新的资源,或者修改现有资源。因此,改动升级必不可少,但是,作为平台开发者,你必须有觉悟:一旦你的API开放出去,有人开始用了,你就不能只管自己Happy了,你...
阅读全文
摘要:本文根据RFC2616(HTTP/1.1规范),参考http://www.w3.org/Protocols/rfc2068/rfc2068http://www.w3.org/Protocols/rfc2616/rfc2616http://www.ietf.org/rfc/rfc3229.txt通常H...
阅读全文
摘要:请查看:CI中的输入类部分建议用第一个$headers = $this->input->request_headers()$this->input->request_headers()在不支持apache_request_headers()的非Apache环境非常有用。返回请求头(header)数组...
阅读全文
摘要:个人建议:用content type,即放在Header里面!比如加一个Version:1.4.3这篇文章写得很好,介绍了三种实现web api版本化的三种方式。我从评论里又收集到两种方式,所以一共是5种:方式一:利用URL?12HTTP GET:https://haveibeenpwned.com...
阅读全文
摘要:http://blog.jobbole.com/41233/背景目前互联网上充斥着大量的关于RESTful API(为方便,下文中“RESTful API ”简写为“API”)如何设计的文章,然而却没有一个”万能“的设计标准:如何鉴权?API 格式如何?你的API是否应该加入版本信息?当你开始写一个...
阅读全文
摘要:由于checkbox属性,所有必须把checkbox复选择框的名字设置为一个如果checkbox[],php才能读取,以数据形式,否则不能正确的读取checkbox复选框的值哦。复选二复选三复选四 checkbox在php读取值时要用数组形式哦,我们读取这些值用php post获取是以一个ar...
阅读全文
摘要:在新浪微博的app中,从别的页面进入主页,在没有网络的情况下,首页中的已经收到的微博还是能显示的,这显然是把相关的数据存储在app本地。 使用数据的app本地存储,能减少网络的流量,同时极大提高了用户的体验(想想,很多数据都能在app本地获取,显示的速度当然快)。使用了本地存储后,需要考虑的是数据...
阅读全文
摘要:http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000介绍:仅需一行代码就可...
阅读全文
摘要:下面是该iOS项目视频教程的内容大纲:观看指南 (1)项目为第一阶段内容 (2)需要熟练掌握OC语言 (3)UI部分需要学习到第十节课 (4)项目适合刚入门的iOS开发者 1、第一天 (1)iOS APP开发流程介绍 (2)项目架构之分栏控制的设计 (3)项目架构之对象的安全释放 笔记:可以用run...
阅读全文
摘要:在线工具地址:http://tool.chinaz.com/Tools/unixtime.aspx如何在不同编程语言中获取现在的Unix时间戳(Unix timestamp)?JavatimeJavaScriptMath.round(new Date().getTime()/1000)getTime...
阅读全文
摘要:Q:在保存完数据之后需要重定向,防止数据重复提交。我使用$this->方法名();跳转,发现不能达到重定向的效果(地址栏没变)请教高手重定向怎么用A:$this->load->helper('url');redirect('/login/form/', 'refresh');通过发送HTTP头,命令...
阅读全文
摘要:CodeIgniter SESSION 第一次用 session 遇到这个错误 ,说是要加一个密钥才可以使用,加就加吧,打开 config.php 找到以下代码/*|-------------------------------------------------------------------...
阅读全文
摘要:方法一: " > 用户姓名 ................................ ...
阅读全文
摘要:PHP语言是一个功能强大的嵌入式HTML脚本语言,它的易用性让许多程序员选择使用。PHP判断字符串的包含,可以使用PHP的内置函数 strstr,strpos,stristr直接进行判断.也可以通过explode函数的作用写一个判断函数。下面介绍PHP判断字符串的包含的具体使 用方法:1. strs...
阅读全文
摘要:第一,让我们看看两个特别的字符:‘^’和‘$’他们是分别用来匹配字符串的开始和结束,以下分别举例说明:"^The": 匹配以 "The"开头的字符串;"of despair$": 匹配以 "of despair" 结尾的字符串;"^abc$": 匹配以abc开头和以abc结尾的字符串,实际上是只有a...
阅读全文
摘要:导语:“硅谷最牛的50个天使投资人”之一——本·霍洛维茨:“在担任CEO的8年多时间里,只有3天是顺境,剩下的8年几乎全是举步维艰。” 本·霍洛维茨,硅谷资深创业者,“硅谷最牛的50个天使投资人”之一。 1999年他与网景之父马克·安德森共同创立Loudcloud公司,后转型为Opswar...
阅读全文
摘要:最近炙手可热的《创业维艰》的作者本·霍洛维茨,是硅谷最牛的创业者之一,也是最好的天使投资人之一,他从白手起家到IPO,再以16亿美金的高价成功出售公司,后来又成为一名成功的投资人。他亲身经历了创业的各个环节,见证了高潮与低谷,目睹了互联网的狂热与泡沫爆炸,他的经历无疑就是一部生动的教材。他让更多人...
阅读全文
摘要:函数可以定义 C++ 风格的标量参数默认值,如下所示:Example #3 在函数中使用默认参数以上例程会输出:Making a cup of cappuccino.Making a cup of .Making a cup of espresso.PHP 还允许使用数组 array 和特殊类型 N...
阅读全文
摘要:Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main...
阅读全文
摘要:加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成...
阅读全文
摘要:在写接口的过程当中,手机端有需求说不让返回json数组,要返回一个对象。那么我们可以怎么做呢?其实很简单,强制转换即可。声明空对象:$empty_object=(object)array();或者$empty_object=(object)null;把数组转换为对象:$arr=array(‘a’,'...
阅读全文
摘要:前言异步操作在计算机软硬件体系中是一个普遍概念,根源在于参与协作的各实体处理速度上有明显差异。软件开发中遇到的多数情况是CPU与IO的速度不匹配,所以异步IO存在于各种编程框架中,客户端比如浏览器,服务端比如node.js。本文主要分析Python异步IO。Python 3.4标准库有一个新模块as...
阅读全文
摘要:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=190176&id=4234854一 前言当管理大量连接时,特别是只有少量活跃连接,NGINX有比较好的CPU和RAM利用率,如今是多终端保持在线的时代,更能让NGINX发挥这个优点。本文...
阅读全文
摘要:工程中使用tcp长连接来和服务端进行数据传输,在IOS平台上,由于苹果的后台机制,会有以下问题:当程序退到后台的时候,所有线程被挂起,系统会回收所有的socket资源,那么socket连接就会被关闭,因此无法再进行数据的传输:解决方法:通过设置以下属性可以保持socket连接和数据的继续传输1.需要...
阅读全文
摘要:NSString 转换成NSData 对象NSData* xmlData = [@"testdata" dataUsingEncoding:NSUTF8StringEncoding];NSData 转换成NSString对象NSData * data; NSString *result = [[NS...
阅读全文
摘要:一、简单说明1.说明在开发应用的时候,数据的安全性至关重要,而仅仅用POST请求提交用户的隐私数据,还是不能完全解决安全问题。如:可以利用软件(比如Charles)设置代理服务器,拦截查看手机的请求数据“青花瓷”软件因此:提交用户的隐私数据时,一定不要明文提交,要加密处理后再提交2.常见的加密算法M...
阅读全文
摘要:*****************************************************************************************************【加强版】从idea到IPO,一个项目的完整融资过程创业开始之前,请先离职目前的公司。这是我要说的...
阅读全文
摘要:(以下步骤均为本人实际操作,可能与你的安装方法有所区别,但我会尽量排除疑惑)大致步骤(1)安装mcrypt,(2)安装php对mcrypt的扩展,(3)重启apache(1)、确认你的linux没有安装mcrypt库,如果已安装,跳过安装步骤[root@test-206 ~]# yum list i...
阅读全文
摘要:数据加密在解密在软件开发过程中举足轻重的作用,可能有的公司在加密的时候有自己公司内部一套设计的算法,而在这方面不想浪费太大精力就可以去考虑使用第三方提供的加密算法,如AES加密算法,本篇内容介绍开源中国iOS客户端使用ASE算法加密密码;AES GitHub 下载地址 https://github...
阅读全文
摘要:分享一个标准PHP的AES加密算法类,其中mcrypt_get_block_size('rijndael-128','ecb');,如果在不明白原理的情况下比较容易搞错,可以通过mcrypt_list_algorithms函数查看你需要的加密算法标识。_secrect_key = 'MYgGnQE2...
阅读全文
摘要:AES(Advanced Encryption Standard,高级加密标准)是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。Rijndael是在AES中使用的基本密码算法。对于此算法网上流传有很多php代码实现的版本,其实php的扩展mcry...
阅读全文
摘要:本函数将字符串以 MIME BASE64 编码。此编码方式可以让中文字或者图片也能在网络上顺利传输。在 BASE64 编码后的字符串只包含英文字母大小写、阿拉伯数字、加号与反斜线,共 64 个基本字符,不包含其它特殊的字符,因而才取名 BASE64。编码后的字符串比原来的字符串长度再加 1/3 左右...
阅读全文
摘要:本文介绍下,用php正则区配以"abc"开头的,且不能以"xyz"结尾的字符串的方法,有需要的朋友参考下。要求:用php正则表达式匹配以“abc”开头,但结尾不能包含“x”、“y”、“z”的字符串。解析:abc开头,正则这样写:^abc。以abc开头了,后面要有一串的字符串一般用[^…………]这样来...
阅读全文
摘要:固定長度的字串(假設是 06481a63041b578d702f159f520847f8), 要照固定格式做切割, 使用 PHP 要怎麼切會比較快?註: 要將此字串切成 => 06 / 48 / 1a63041b578d702f159f520847f8 這三個字串.寫簡單的程式做個測試, 來比較su...
阅读全文
摘要:导读: php用正则表达式判断手机号码的写法:从文章中匹配出所有的手机号就可以preg_match_all(),如果要检查用户输入的手机号是否正确可这样来检查:preg_match().用正则匹配手机号码的时候, 我们先分析一下手机号码的规律:1. 手机号通常是11位的2. 经常是1开头3. 第二个...
阅读全文
摘要:不得不说,JSON 格式的确是非常美妙的,速度快而且简化了很多操作在 Android 下,Android SDK 已经为我们封装好了整个与 JSON 有关的操作,使用非常方便以下就是一个标准的 JSON 请求的实现过程:[java]view plaincopyprint?HttpPostreques...
阅读全文
摘要:依赖PHP自身的mcrypt扩展_secret_key = $key; } public function encode($data) { $td = mcrypt_module_open(MCRYPT_RIJNDAEL_256,'',MCRYPT_MODE_CB...
阅读全文
摘要:看注释,啥也不说了,欢迎各种跨平台测试!/***常用对称加密算法类*支持密钥:64/128/256bit(字节长度8/16/32)*支持算法:DES/AES(根据密钥长度自动匹配使用:DES:64bitAES:128/256bit)*支持模式:CBC/ECB/OFB/CFB*密文编码:base64字...
阅读全文
摘要:IOS算法:char data[NUMBER_OF_CHARS];for (int x=0;x<NUMBER_OF_CHARS;data[x++] = (char)('A' + (arc4random_uniform(26))));return [[NSString alloc] initWithB...
阅读全文
摘要:1. 因子上次介绍了《JAVA实现DES加密》,中间提到近些年DES使用越来越少,原因就在于其使用56位密钥,比较容易被破解,近些年来逐渐被AES替代,AES已经变成目前对称加密中最流行算法之一;AES可以使用128、192、和256位密钥,并且用128位分组加密和解密数据。本文就简单介绍如何通过J...
阅读全文
摘要:1.昨天的《MIME笔记》中提到,MIME主要使用两种编码转换方式----Quoted-printable和Base64----将8位的非英语字符转化为7位的ASCII字符。虽然这样的初衷,是为了满足电子邮件中不能直接使用非ASCII码字符的规定,但是也有其他重要的意义:a)所有的二进制文件,都可以...
阅读全文
摘要:天使基金主要关注原创项目构思和小型初创项目,投资规模大多在300万元以下;风险投资关注初创时期企业长期投资,规模在1000万元以下;私募股权投资主要关注3年内可以上市的成熟型企业。VC即venture capital,就风险投资;PE即Private Equity,私募股权。Limited Part...
阅读全文
摘要:update语法Single-table语法:UPDATE [LOW_PRIORITY] [IGNORE] tbl_name SET col_name1=expr1 [, col_name2=expr2 ...] [WHERE where_definition] [ORDER BY...
阅读全文
摘要:参考http://www.cnblogs.com/janken/archive/2012/04/05/2432930.html,做了个小修改,实现PHP,JAVA,Objective-c加解密结果相同。原先Android版的客户端与服务端(PHP)通讯部分内容用DES加密,加密方法:http://w...
阅读全文
摘要:最近准备接手改进一个别人用Codeigniter写的项目,虽然之前也有用过CI,但是是完全按着自己的意思写的,没按CI的一些套路。用在公众的项目,最好还是按框架规范来,所以还是总结一下,免得以后别人再接手的时候贻笑大方。1. 首先是 MVC如果你还不知道MVC,应该尽快的学习,你会很快的体会到在 M...
阅读全文
摘要:涉及到My_Controller.php以及登录验证模块User.php,代码如下:My_Controller.phpclass MY_Controller extends CI_Controller{ public function __construct() { par...
阅读全文
摘要:一、把证书准备好。步骤与使用OpenSSL自签发服务器https证书所述大同小异。在这里再重复一次。1、制作CA证书:ca.key CA私钥:openssl genrsa -des3 -out ca.key 2048制作解密后的CA私钥(一般无此必要):openssl rsa -in ca.key ...
阅读全文
摘要:OpenSSL官方推荐win32可执行文件版下载:http://www.slproweb.com/products/Win32OpenSSL.htmlca.key CA私钥:openssl genrsa -des3 -out ca.key 2048制作解密后的CA私钥,但一般不需要这一步:opens...
阅读全文
摘要:用tomcat配置https自签名证书,解决 ios7.1以上系统苹果inHouse发布不能下载安装的问题教程,话说,我其实最讨厌配置某某环境了,因为某一个小环节一旦出错,你的所有工作往往会功亏一篑,而且蛋疼到不行也不知道哪里出了错,我发布的的这个福利,虽然网上也有很多,但是都很零碎,有的资料还有错...
阅读全文
摘要:l 对称加密算法 对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称...
阅读全文
摘要:filter:使用CI的hooks来实现filter.1.在system/application/config/config.php中,把enable_hooks的值改为TRUE $config['enable_hooks'] = TRUE;2.在syste/application/config/h...
阅读全文
摘要:根据自己的实际情况,需要两个文件,一个是权限控制类,Acl,另外一个是权限配置的文件acl.php放在了config这个目录下。Acl这个类放在了application/hook/acl.php。通过application/config/config.php文件开启hook,并且配置config这个...
阅读全文
摘要:public和var的作用差不多 因为 var定义的变量如果没有加protected 或 private则默认为publicphp4 中一般是用 varphp5 中就一般是用 public了现在基本都是使用public来代替varvar是定义变量的;而public是定义property(属性)和me...
阅读全文
摘要://启动hooks//app/config/config.php$config['enable_hooks'] = TRUE;//hooks配置///app/config/hooks.php$hook['post_controller_constructor'][] = array( ...
阅读全文
摘要:http://codeigniter.org.cn/forums/thread-10877-1-1.html一直没找到CI的权限认证扩展,以前好像找到过一个老外的扩展,不过不怎么好用,现在记不清了,后来仿着jsp firter的方式用CI钩子写了一下,感觉还可以,做个小网站,小应用足够了,没必要搞得...
阅读全文
摘要:我想当很多人看到这个题目是一定会非常的惊讶的吧,甚至会这样的问,“作为一名程序员,我为什么要去学习设计呢?这和我有什么关系?”然而我认为,作为一名程序员,尤其是Web开发人员和应用程序开发人员,你拥有独特的混合编码技术以及把视觉设计理念转换为现实的能力。毫无疑问你具备把Photoshop排版转换到熟...
阅读全文
摘要:com.example.app.activity | Activity 类com.example.app.widget | 自定义的小UIcom.example.app.db | 数据库相关操作com.example.app.domain/modle/bean/entity | 实体com.exam...
阅读全文
摘要:关于极光推送的上一篇文章已经说明了,此处就不多说了。使用v3版本的原因是v2使用到2014年年底就停止了。点击查看上一篇的地址http://www.dodobook.net/php/777 欢迎移步浏览。昨天才开始拿到极光推送的SDK下载文档。下载地址 http://docs.jpush.cn/di...
阅读全文
摘要:jpush.php 这是推送方法 用到curl发送请求 */ class jpush {private $_masterSecret = '';private $_appkeys = '';/*** 构造函数* @param string $username* @param string $pa...
阅读全文
摘要:mysql中text 最大长度为65,535(2的16次方–1)字符的TEXT列。如果你觉得text长度不够,可以选择 MEDIUMTEXT最大长度为16,777,215。 LONGTEXT最大长度为4,294,967,295Text主要是用来存放非二进制的文本,如论坛帖子,题目,或者百度知道的问题...
阅读全文
摘要:一、成员介绍1.Certification(证书)证书是对电脑开发资格的认证,每个开发者帐号有一套,分为两种:1)Developer Certification(开发证书)安装在电脑上提供权限:开发人员通过设备进行真机测试。可以生成副本供多台电脑安装;2)Distribution Certifica...
阅读全文
摘要:最近在研究ios的推送问题,遇到了一些问题,最终整理了一下。放在这里和大家分享APNS的推送机制首先我们看一下苹果官方给出的对ios推送机制的解释。如下图Provider就是我们自己程序的后台服务器,APNS是Apple Push Notification Service的缩写,也就是苹果的推送服务...
阅读全文
摘要:view内容: 用户名 validation->username;?>" size="50" /> validation->username_error; ?> 密码 validation->password_error; ?> 确认密码 v...
阅读全文
摘要:http://www.cnblogs.com/A-Song/archive/2011/12/13/2285619.html转自:http://qing.weibo.com/tag/unserialize把复杂的数据类型压缩到一个字符串中serialize() 把变量和它们的值编码成文本形式unser...
阅读全文
摘要:http://bbs.csdn.net/topics/390578406?page=1注意是后台,不是用js另外我这个json是直接取得别人的传过来的字符串,不是我自己拼写的,所以我自己不能做到转义去拼接如果针对{"id":"FZ13082900190","type":"人口计生","title":...
阅读全文
摘要:在iOS开发中,使用NSURLConnection去请求google places api时,如果请求的url中包含中文,则返回的结果为空,URL不能被google识别。NSString *_urlString = @"http://maps.googleapis.com/maps/api/geoc...
阅读全文
摘要:比如前台一个js object:{ aa: "cc\dd"}$d = '{\"aa\": \"cc\\dd\"}';这时候用 json_decode($d, true) 会返回NULL, 如果用stripslashes 处理的话,斜杠都没了,会变成 aa: ccdd怎么能支持带 \ 的decode。...
阅读全文
摘要:http://yangjunwei.com/a/589.htmlPHP自带的库函数 addslashes() 和 stripslashes() 都属于字符串处理类函数,作用正好相反:addslashes():对输入字符串中的某些预定义字符前添加反斜杠,这样处理是为了数据库查询语句等的需要。这些预定义...
阅读全文
摘要:http://www.banghui.org/11332.html在给一个App做 API,从服务器端的 MySQL取出数据,然后生成 JSON。数据中有个字段叫 content,里面保存了文章内容,含有大量 HTML 标签,这个字段在转 json 的时候需要转义,因为有大量的特殊字符会破坏 jso...
阅读全文
摘要:iOS中使用NSSerialization把对象转为JSON字符串后,多出来反斜杠的问题http://segmentfault.com/q/1010000000576646 NSDictionary *dic = @{@"url": @"http://..."}; ...
阅读全文
摘要:exists : 强调的是是否返回结果集,不要求知道返回什么, 比如: select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exi...
阅读全文
摘要:左连接:select 列1,列2,列N fromtableAleft jointableBon tableA.列 = tableB.列(正常是一个外键列) [此处表连接成一张大表,完全当成一张普通表看]where,having,group by ...照常写。右连接:select 列1,列2,列N ...
阅读全文
摘要:http://www.zhihu.com/question/20158667其他方法:$list = array('a', 'b', 'c');foreach($list as $k=>$v) {if($v != end($list)) {// 不是最后一项} else {// 最后一项}}还可以根...
阅读全文
摘要:需求,我要检索出 a =1 或者 b=1 并且 c = 0 或者 c=1 时候的结果例子:select * from test where a = 1 or b = 1 and ( c = 0 or c = 1)这里会检索 a=1 或者 b=1 的结果集,再过滤掉出其中 c=0 或者 c=1 的结果...
阅读全文