关于php数组的排序函数的总结:
有很多种排序方式和排序规则:

  1. 正常排序和反向排序, 使用 -r来表示
  2. 排序时是否考虑索引/下标, 如果考虑则加上-a, a=associate.
    sort是按值来排序的, 它不管索引的;如果要考虑顺序或索引, 则加上相应的关键字付.

凡是带k的函数, 一定会保持关联性, 本来就是根据key来排序的, 如果不带k都是根据值来排序的, 不关心key的, 原来有key的, 都会被删除.除非显式的指明用a...

usort: u: user, 用户自定义, 即排序方法,不是常规的(常规的就是比较数字/字母的大小, 按大小顺序进行排序). 而usort, 则是用户自己写一个比较函数, 然后, 将数组按这个自定义的比较函数来进行排序...
usort的function cmp($a, $b){...}的写法是: 当返回0, 表示两个元素相等, 返回一个正整数, 表示 $a>$b, 当返回一个负整数时, 表示 $a<$b

总结: 实际上, 用到的最多不过就是: sort, rsort, asort, arsot, ksort , krsort 就不得了了! 其他的排序基本上是用不到的!

数组的数字索引, 是从0 开始的!

数组的排序函数中, 数字常量: int $sort_flag的值有: SORT_REGULAR, SORT_NUMERIC, SORT_STRING几种. 这个参数, 对于数组中既有数字, 又包含 数字型的"字符串"时, 是很有用的!

PHP的函数原型表示, 在其中的参数, 如果是传地址, 或者是传 引用, 则改变的就是 参数(数组,或字符串等)本身,而不是参数的copy副本..., 如: bool sort(array &$array [, int $sort_flags]). 所以sort就是直接对参数数组本身进行排序, 排序后参数数组本身就会发生改变. 默认的排序顺序是 ascend: 升序!!

natsort = natural sort 按照自然算法来进行排序...


数组中既有数字,又有字符串索引时, 如何按照key来排序? 通常来说, 比较少见, 而且这种情况在实际开发中,也基本不会遇到...


适应id来表示主键是没有错的, 但是也要注意id名称的变化, 以反映具体的含义和数据表id的区别

也可以使用distinct f1, f2 来达到类似主键的效果

实际上, 对单独的一个表坐简单的别名查询通常是无意义的。 一般是两种情况:

  1. 对一个表, 当作多个表来进行操作
  2. 对多个表进行联合操作

别名可以对 数据表作别名, 也可以对字段(字段统计、函数操作结果等)进行别名 操作
虽然别名可以省略AS关键字, 但是最好是不要省略, 这样更明晰。


数据库sql语句,中的子查询可以做的结果是:

  1. 作为一个值
  2. 作为一个结果集
  3. 作为一个表

mysql的数据类型:int, tinyint, smallint, mediumint, int ,bigint. 注意的是:表示大小的单词,是tiny, small, medium, big(不是short,long),另一个是两个单词是写在一起的, 如tinyint。

thinkphp留言板开发笔记 1 - 新的的更多相关文章

  1. thinkphp留言板例子(多条件查询)

    登录: login.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "htt ...

  2. thinkphp v5.1 开发笔记

    一.安装TP5.1 1.使用git安装 <1>下载Tp git clone https://github.com/top-think/think tp5 <2>安装核心库 gi ...

  3. node留言板开发————node.js

    各位需要的话可以下载去看一下. 源码下载链接:https://download.csdn.net/download/weixin_41018304/11833778

  4. 【weiphp微信开发教程】留言板插件开发详解

    基于weiphp框架的留言板插件教程: 1.功能分析 传统的留言板应该具有发布留言.查看留言.回复留言.管理留言等功能,本教程开发的是最基本的留言板,仅包含发布留言和查看留言两个功能,根据功能用boo ...

  5. [课程设计]Scrum 3.7 多鱼点餐系统开发进度(留言板选择方案)

    Scrum 3.7 多鱼点餐系统开发进度(留言板选择方案) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团队选题:餐厅到店点餐系统W ...

  6. [课程设计]Scrum 3.6 多鱼点餐系统开发进度(用户测试反馈页面构思&留言板设计)

    Scrum 3.6 多鱼点餐系统开发进度(用户测试反馈页面构思&留言板设计) 1.团队名称:重案组 2.团队目标:长期经营,积累客户充分准备,伺机而行 3.团队口号:矢志不渝,追求完美 4.团 ...

  7. Web开发从零单排之二:在自制电子请帖中添加留言板功能,SAE+PHP+MySql

    在上一篇博客中介绍怎样在SAE平台搭建一个html5的电子请帖网站,收到很多反馈,也有很多人送上婚礼的祝福,十分感谢! web开发从零学起,记录自己学习过程,各种前端大神们可以绕道不要围观啦 大婚将至 ...

  8. flask实战-留言板-Web程序开发流程

    Web程序开发流程 在实际的开发中,一个Web程序的开发过程要设计多个角色,比如客户(提出需求).项目经理(决定需求的实现方式).开发者(实现需求)等,在这里我们假设自己是一个人全职开发.一般来说一个 ...

  9. AngularJs学习笔记(制作留言板)

    原文地址:http://www.jmingzi.cn/?post=13 初学Anjularjs两天了,一边学一边写的留言板,只有一级回复嵌套.演示地址 这里总结一下学习的过程和笔记.另外,看看这篇文章 ...

随机推荐

  1. 设置一个div网页滚动时,使其固定在头部,当页面滚动到距离头部300px时,隐藏该div,另一个div在底部,此时显示;当页面滚动到起始位置时,头部div出现,底部div隐藏

    设置一个div网页滚动时,使其固定在头部,当页面滚动到距离头部300px时,隐藏该div,另一个div在底部,此时显示: 当页面滚动到起始位置时,头部div出现,底部div隐藏 前端代码: <! ...

  2. pdf转txt

    ubuntu pdf转jpg或txt chenlei posted @ 2009年12月30日 17:22 inLinux , 1818 阅读 呵呵,刚刚在网上定购了一款mp5,后来才发现它不支持PD ...

  3. ==与Equals的作用

    string str1 = "Blackteeth"; string str2 = str1; string str3 = "Blackteeth"; Cons ...

  4. spring aop:aspectj-autoproxy 配置

    经常遇到aop-aspectJ的通知不被执行的问题 解决方法:http://blog.csdn.net/qwdafedv/article/details/53005210 首先,确保配置文件都已经是正 ...

  5. La Vie en rose (模拟)

    #include<bits/stdc++.h> using namespace std; ; ; int T, n, m; char str1[maxm], str2[maxn]; int ...

  6. flask模板应用-javaScript和CSS中jinja2

    当程序逐渐变大时,很多时候我们需要在javaScript和CSS代码中使用jinja2提供的变量值,甚至是控制语句.比如,通过传入模板的theme_color变量来为页面设置主题色彩,或是根据用户是否 ...

  7. AELF(ELF)区块链项目介绍

    AELF(ELF)区块链项目介绍,Aelf在交易所上的名称是ELF,最近涨了不少了,可以长期关注逢低建仓,根据自身情况可以适当轻仓配置点.AELF总结下来就是希望打造一个B2B的区块链开放式OS系统. ...

  8. vue中组件通信之父子通信:props(组件传参)

    实例一: <div id="app"> <alert msg="hhhhhhh"></alert> </div> ...

  9. 5、CentOS 6.5系统安装配置Nginx-1.2.7+PHP-5.3.22环境

    一,操作系统 以最小服务器形式安装系统,并添加开发工具库,便于后期编译使用. 此处基本都是下一步,下一步,不再废话. 安装完成,进入系统,调通网络,关闭防火墙或打开相应的WEB端口. 以下安装操作默认 ...

  10. How to do if the GM MDI cant connect with the software

    When you use GM MDI on your laptop , you may meet some troubles . Such as it cant communicate with t ...