首页
关于
友情链接
文章归档
Search
1
centos 32位 64位 下挂vagex一键包代码
719 阅读
2
wordpress转typecho方法
615 阅读
3
一个自制的virto精简版kvm qemu win2003模板 最低64M内存可用
605 阅读
4
PHP 安装
540 阅读
5
暴雨 车被泡了~
480 阅读
默认分类
vps综合利用
登录
/
注册
Search
标签搜索
Uncategorized
安装
mysql
utf-8
网站
google
linux
free
免费
黑色
ssl
一键包
优化
40%
press
vagex
32位
64位
debian
domain
御品VPS
累计撰写
501
篇文章
累计收到
1
条评论
首页
栏目
默认分类
vps综合利用
页面
关于
友情链接
文章归档
搜索到
126
篇与
御品VPS,独特的心情尽在御品VPS,VPS教程,VPS优惠,网络编程,PHP教程,PYthon教程,VPS综合利用,修身养性,修炼功法
的结果
2018-05-05
MySQL 排序
MySQL 排序我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。语法以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排序后再返回数据: SELECT field1, field2,...fieldN table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]] 你可以使用任何字段来作为排序的条件,从而返回排序后的查询结果。 你可以设定多个字段来排序。 你可以使用 ASC 或 DESC 关键字来设置查询结果是按升序或降序排列。 默认情况下,它是按升序排列。 你可以添加 WHERE...LIKE 子句来设置条件。 在命令提示符中使用 ORDER BY 子句以下将在 SQL SELECT 语句中使用 ORDER BY 子句来读取MySQL 数据表 runoob_tbl 中的数据:实例尝试以下实例,结果将按升序及降序排列。SQL 排序mysql>useRUNOOB;Databasechangedmysql>SELECT*fromrunoob_tblORDERBYsubmission_dateASC; +-----------+---------------+---------------+-----------------+ |runoob_id|runoob_title|runoob_author|submission_date| +-----------+---------------+---------------+-----------------+ |3| 学习Java|RUNOOB.COM|2015-05-01| |4| 学习Python|RUNOOB.COM|2016-03-06| |1| 学习PHP| 菜鸟教程 |2017-04-12| |2| 学习MySQL| 菜鸟教程 |2017-04-12| +-----------+---------------+---------------+-----------------+4rowsinset(0.01sec)mysql>SELECT*fromrunoob_tblORDERBYsubmission_dateDESC; +-----------+---------------+---------------+-----------------+ |runoob_id|runoob_title|runoob_author|submission_date| +-----------+---------------+---------------+-----------------+ |1| 学习PHP| 菜鸟教程 |2017-04-12| |2| 学习MySQL| 菜鸟教程 |2017-04-12| |4| 学习Python|RUNOOB.COM|2016-03-06| |3| 学习Java|RUNOOB.COM|2015-05-01| +-----------+---------------+---------------+-----------------+4rowsinset(0.01sec)读取 runoob_tbl 表中所有数据并按 submission_date 字段的升序排列。在 PHP 脚本中使用 ORDER BY 子句你可以使用PHP函数的 mysqli_query() 及相同的 SQL SELECT 带上 ORDER BY 子句的命令来获取数据。该函数用于执行 SQL 命令,然后通过 PHP 函数 mysqli_fetch_array() 来输出所有查询的数据。实例尝试以下实例,查询后的数据按 submission_date 字段的降序排列后返回。MySQL ORDER BY 测试:<?php$dbhost='localhost:3306';//mysql服务器主机地址$dbuser='root';//mysql用户名$dbpass='123456';//mysql用户名密码$conn=mysqli_connect($dbhost,$dbuser,$dbpass);if(!$conn){die('连接失败:'.mysqli_error($conn));}//设置编码,防止中文乱码mysqli_query($conn,"set names utf8");$sql='SELECT runoob_id, runoob_title, runoob_author, submission_date FROM runoob_tbl ORDER BY submission_date ASC';mysqli_select_db($conn,'RUNOOB');$retval=mysqli_query($conn,$sql);if(!$retval){die('无法读取数据:'.mysqli_error($conn));}echo'<h2>菜鸟教程 MySQL ORDER BY 测试<h2>';echo'<table border="1"><tr><td>教程 ID</td><td>标题</td><td>作者</td><td>提交日期</td></tr>';while($row=mysqli_fetch_array($retval,MYSQL_ASSOC)){echo"<tr><td>{$row['runoob_id']}</td>"."<td>{$row['runoob_title']}</td>"."<td>{$row['runoob_author']}</td>"."<td>{$row['submission_date']}</td>"."</tr>";}echo'</table>';mysqli_close($conn);?>输出结果如下图所示:
2018年05月05日
125 阅读
0 评论
0 点赞
2018-05-05
JavaScript Break 和 Continue 语句
JavaScript Break 和 Continue 语句break 语句用于跳出循环。continue 用于跳过循环中的一个迭代。Break 语句我们已经在本教程之前的章节中见到过 break 语句。它用于跳出 switch() 语句。break 语句可用于跳出循环。continue 语句跳出循环后,会继续执行该循环之后的代码(如果有的话):实例for(i=0;i<10;i++){if(i==3){break;}x=x+"The number is"+i+"<br>";}由于这个 if 语句只有一行代码,所以可以省略花括号:for(i=0;i<10;i++){if(i==3)break;x=x+"The number is"+i+"<br>";}Continue 语句continue 语句中断循环中的迭代,如果出现了指定的条件,然后继续循环中的下一个迭代。 该例子跳过了值 3:实例for(i=0;i<=10;i++){if(i==3)continue;x=x+"The number is"+i+"<br>";}JavaScript 标签正如您在 switch 语句那一章中看到的,可以对 JavaScript 语句进行标记。如需标记 JavaScript 语句,请在语句之前加上冒号:label:statementsbreak 和 continue 语句仅仅是能够跳出代码块的语句。语法:breaklabelname;continuelabelname;continue 语句(带有或不带标签引用)只能用在循环中。break 语句(不带标签引用),只能用在循环或 switch 中。通过标签引用,break 语句可用于跳出任何 JavaScript 代码块:实例cars=["BMW","Volvo","Saab","Ford"];list:{document.write(cars[0]+"<br>");document.write(cars[1]+"<br>");document.write(cars[2]+"<br>");breaklist;document.write(cars[3]+"<br>");document.write(cars[4]+"<br>");document.write(cars[5]+"<br>");}
2018年05月05日
111 阅读
0 评论
0 点赞
2018-05-05
MySQL GROUP BY 语句
MySQL GROUP BY 语句GROUP BY 语句根据一个或多个列对结果集进行分组。在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。GROUP BY 语法 SELECT column_name, function(column_name) FROM table_name WHERE column_name operator value GROUP BY column_name;实例演示本章节实例使用到了以下表结构及数据,使用前我们可以先将以下数据导入数据库中。 SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for `employee_tbl` -- ---------------------------- DROP TABLE IF EXISTS `employee_tbl`; CREATE TABLE `employee_tbl` ( `id` int(11) NOT NULL, `name` char(10) NOT NULL DEFAULT '', `date` datetime NOT NULL, `singin` tinyint(4) NOT NULL DEFAULT '0' COMMENT '登录次数', PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records of `employee_tbl` -- ---------------------------- BEGIN; INSERT INTO `employee_tbl` VALUES ('1', '小明', '2016-04-22 15:25:33', '1'), ('2', '小王', '2016-04-20 15:25:47', '3'), ('3', '小丽', '2016-04-19 15:26:02', '2'), ('4', '小王', '2016-04-07 15:26:14', '4'), ('5', '小明', '2016-04-11 15:26:40', '4'), ('6', '小明', '2016-04-04 15:26:54', '2'); COMMIT; SET FOREIGN_KEY_CHECKS = 1; 导入成功后,执行以下 SQL 语句: mysql> set names utf8; mysql> SELECT * FROM employee_tbl; +----+--------+---------------------+--------+ | id | name | date | singin | +----+--------+---------------------+--------+ | 1 | 小明 | 2016-04-22 15:25:33 | 1 | | 2 | 小王 | 2016-04-20 15:25:47 | 3 | | 3 | 小丽 | 2016-04-19 15:26:02 | 2 | | 4 | 小王 | 2016-04-07 15:26:14 | 4 | | 5 | 小明 | 2016-04-11 15:26:40 | 4 | | 6 | 小明 | 2016-04-04 15:26:54 | 2 | +----+--------+---------------------+--------+ 6 rows in set (0.00 sec) 接下来我们使用 GROUP BY 语句 将数据表按名字进行分组,并统计每个人有多少条记录: mysql> SELECT name, COUNT(*) FROM employee_tbl GROUP BY name; +--------+----------+ | name | COUNT(*) | +--------+----------+ | 小丽 | 1 | | 小明 | 3 | | 小王 | 2 | +--------+----------+ 3 rows in set (0.01 sec) 使用 WITH ROLLUPWITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AVG,COUNT…)。例如我们将以上的数据表按名字进行分组,再统计每个人登录的次数: mysql> SELECT name, SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH ROLLUP; +--------+--------------+ | name | singin_count | +--------+--------------+ | 小丽 | 2 | | 小明 | 7 | | 小王 | 7 | | NULL | 16 | +--------+--------------+ 4 rows in set (0.00 sec) 其中记录 NULL 表示所有人的登录次数。我们可以使用 coalesce 来设置一个可以取代 NUll 的名称,coalesce 语法: select coalesce(a,b,c); 参数说明:如果a==null,则选择b;如果b==null,则选择c;如果a!=null,则选择a;如果a b c 都为null ,则返回为null(没意义)。以下实例中如果名字为空我们使用总数代替: mysql> SELECT coalesce(name, '总数'), SUM(singin) as singin_count FROM employee_tbl GROUP BY name WITH ROLLUP; +--------------------------+--------------+ | coalesce(name, '总数') | singin_count | +--------------------------+--------------+ | 小丽 | 2 | | 小明 | 7 | | 小王 | 7 | | 总数 | 16 | +--------------------------+--------------+ 4 rows in set (0.01 sec)
2018年05月05日
108 阅读
0 评论
0 点赞
2018-05-05
JavaScript typeof, null, 和 undefined
JavaScript typeof, null, 和 undefinedJavaScript typeof, null, undefined, valueOf()。typeof 操作符你可以使用 typeof 操作符来检测变量的数据类型。实例typeof "John" // 返回 string typeof 3.14 // 返回 number typeof false // 返回 boolean typeof [1,2,3,4] // 返回 object typeof {name:'John', age:34} // 返回 object 在JavaScript中,数组是一种特殊的对象类型。 因此 typeof [1,2,3,4] 返回 object。 null在 JavaScript 中 null 表示 "什么都没有"。null是一个只有一个值的特殊类型。表示一个空对象引用。 用 typeof 检测 null 返回是object。 你可以设置为 null 来清空对象:实例var person = null; // 值为 null(空), 但类型为对象你可以设置为 undefined 来清空对象:实例var person = undefined; // 值为 undefined, 类型为 undefinedundefined在 JavaScript 中, undefined 是一个没有设置值的变量。typeof 一个没有值的变量会返回 undefined。实例var person; // 值为 undefined(空), 类型是undefined任何变量都可以通过设置值为 undefined 来清空。 类型为 undefined.实例person = undefined; // 值为 undefined, 类型是undefinedundefined 和 null 的区别实例null 和 undefined 的值相等,但类型不等:typeof undefined // undefinedtypeof null // objectnull === undefined // falsenull == undefined // true
2018年05月05日
108 阅读
0 评论
0 点赞
2018-05-05
mysql 连接的使用
mysql 连接的使用
2018年05月05日
123 阅读
0 评论
0 点赞
1
...
12
13
14
...
26