摘要:模式描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾。 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹配包括换行符的任意字符。 [...] 用来表示一组字符,单独列出:[amk] 匹配 'a','m'或'k' [^...] 不在[]中的字符:[^abc] 匹配除了a,b,c
阅读全文
摘要:re.compile 函数 compile 函数用于编译正则表达式,生成一个正则表达式( Pattern )对象,供 match() 和 search() 这两个函数使用。 语法格式为:
阅读全文
摘要:检索和替换 Python 的 re 模块提供了re.sub用于替换字符串中的匹配项。 语法: 参数: pattern : 正则中的模式字符串。 repl : 替换的字符串,也可为一个函数。 string : 要被查找替换的原始字符串。 count : 模式匹配后替换的最大次数,默认 0 表示替换所有
阅读全文
摘要:re.match只匹配字符串的开始,如果字符串开始不符合正则表达式,则匹配失败,函数返回None;而re.search匹配整个字符串,直到找到一个匹配。 以上实例运行结果如下:
阅读全文
摘要:re.search 扫描整个字符串并返回第一个成功的匹配。 函数语法: 函数参数说明: 匹配成功re.search方法返回一个匹配的对象,否则返回None。 我们可以使用group(num) 或 groups() 匹配对象函数来获取匹配表达式。 返回一个包含所有小组字符串的元组,从 1 到 所含的小
阅读全文
摘要:正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标志参数生成一个正则表
阅读全文
摘要:类的私有属性 __private_attrs:两个下划线开头,声明该属性为私有,不能在类的外部被使用或直接访问。在类内部的方法中使用时 self.__private_attrs。 类的方法 在类的内部,使用 def 关键字可以为类定义一个方法,与一般函数定义不同,类方法必须包含参数 self,且为第
阅读全文
摘要:Python 使用了引用计数这一简单技术来跟踪和回收垃圾。 在 Python 内部记录着所有使用中的对象各有多少引用。 一个内部跟踪变量,称为一个引用计数器。 当对象被创建时, 就创建了一个引用计数, 当这个对象不再需要时, 也就是说, 这个对象的引用计数变为0 时, 它被垃圾回收。但是回收不是"立
阅读全文
摘要:__dict__ : 类的属性(包含一个字典,由类的数据属性组成) __doc__ :类的文档字符串 __name__: 类名 __module__: 类定义所在的模块(类的全名是'__main__.className',如果类位于一个导入模块mymod中,那么className.__module_
阅读全文
摘要:实例化类其他编程语言中一般用关键字 new,但是在 Python 中并没有这个关键字,类的实例化类似函数调用方式。 以下使用类的名称 Employee 来实例化,并通过 __init__ 方法接收参数。 访问属性 您可以使用点号 . 来访问对象的属性。使用如下类的名称访问类变量: 执行以上代码输出结
阅读全文
摘要:Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对象是很容易的。本章节我们将详细介绍Python的面向对象编程。 如果你以前没有接触过面向对象的编程语言,那你可能需要先了解一些面向对象语言的一些基本特征,在头脑里头形成一个基本的面向对象的概念,这样有助于你更
阅读全文
摘要:python提供了两个非常重要的功能来处理python程序在运行中出现的异常和错误。你可以使用该功能来调试python程序。 异常处理: 本站Python教程会具体介绍。 断言(Assertions):本站Python教程会具体介绍。 python标准异常 什么是异常? 异常即是一个事件,该事件会在
阅读全文
摘要:open() 方法 Python open() 方法用于打开一个文件,并返回文件对象,在对文件进行处理过程都需要使用到这个函数,如果该文件无法被打开,会抛出 OSError。 注意:使用 open() 方法一定要保证关闭文件对象,即调用 close() 方法。 open() 函数常用形式是接收两个参
阅读全文
摘要:tell()方法告诉你文件内的当前位置, 换句话说,下一次的读写会发生在文件开头这么多字节之后。 seek(offset [,from])方法改变当前文件的位置。Offset变量表示要移动的字节数。From变量指定开始移动字节的参考位置。 如果from被设为0,这意味着将文件的开头作为移动字节的参考
阅读全文
摘要:根据调用地方的不同,globals() 和 locals() 函数可被用来返回全局和局部命名空间里的名字。 如果在函数内部调用 locals(),返回的是所有能在该函数里访问的命名。 如果在函数内部调用 globals(),返回的是所有在该函数里能访问的全局名字。 两个函数的返回类型都是字典。所以名
阅读全文
摘要:dir() 函数一个排好序的字符串列表,内容是一个模块里定义过的名字。 返回的列表容纳了在一个模块里定义的所有模块,变量和函数。如下一个简单的实例: 以上实例输出结果: 在这里,特殊字符串变量__name__指向模块的名字,__file__指向该模块的导入文件名。
阅读全文
摘要:把一个模块的所有内容全都导入到当前的命名空间也是可行的,只需使用如下声明: 这提供了一个简单的方法来导入一个模块中的所有项目。然而这种声明不该被过多地使用。 例如我们想一次性引入 math 模块中所有的东西,语句如下: 大理石平台手机端,大理石平台,直线电机
阅读全文
摘要:Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中。语法如下: 例如,要导入模块 fib 的 fibonacci 函数,使用如下语句: 这个声明不会把整个 fib 模块导入到当前的命名空间中,它只会将 fib 里的 fibonacci 单个引入到执行这个声明的模块的全局符
阅读全文
摘要:Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。 模块让你能够有逻辑地组织你的 Python 代码段。 把相关的代码分配到一个模块里能让你的代码更好用,更易懂。 模块能定义函数,类和变量,模块里也能包含可执行的代码。
阅读全文
摘要:python 使用 lambda 来创建匿名函数。 lambda只是一个表达式,函数体比def简单很多。 lambda的主体是一个表达式,而不是一个代码块。仅仅能在lambda表达式中封装有限的逻辑进去。 lambda函数拥有自己的命名空间,且不能访问自有参数列表之外或全局命名空间里的参数。 虽然l
阅读全文
摘要:以下是调用函数时可使用的正式参数类型: 必备参数 关键字参数 默认参数 不定长参数 必备参数 必备参数须以正确的顺序传入函数。调用时的数量必须和声明时的一样。 调用printme()函数,你必须传入一个参数,不然会出现语法错误: 关键字参数 关键字参数和函数调用关系紧密,函数调用使用关键字参数来确定
阅读全文
摘要:在 python 中,strings, tuples, 和 numbers 是不可更改的对象,而 list,dict 等则是可以修改的对象。 不可变类型:变量赋值 a=5 后再赋值 a=10,这里实际是新生成一个 int 值对象 10,再让 a 指向它,而 5 被丢弃,不是改变a的值,相当于新生成了
阅读全文
摘要:定义一个函数只给了函数一个名称,指定了函数里包含的参数,和代码块结构。 这个函数的基本结构完成以后,你可以通过另一个函数调用执行,也可以直接从Python提示符执行。 如下实例调用了printme()函数:
阅读全文
摘要:函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数代
阅读全文
摘要:此模块的函数都是日历相关的,例如打印某月的字符月历。 星期一是默认的每周第一天,星期天是默认的最后一天。更改设置需调用calendar.setfirstweekday()函数。模块包含了以下内置函数: 是闰年返回 True,否则为 False。
阅读全文
摘要:Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。 Python 提供了一个 time 和 calendar 模块可以用于格式化日期和时间。 时间间隔是以秒为单位的浮点小数。 每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。 Python 的 time
阅读全文
摘要:字典是另一种可变容器模型,且可存储任意类型对象。 字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示: 键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一。 值可以取任何数据类型,但键必须是不可变的
阅读全文
摘要:Python的元组与列表类似,不同之处在于元组的元素不能修改。 元组使用小括号,列表使用方括号。 元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。 如下实例: 创建空元组 元组中只包含一个元素时,需要在元素后面添加逗号 元组与字符串类似,下标索引从0开始,可以进行截取,组合等。
阅读全文
摘要:序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。 Python有6个序列的内置类型,但最常见的是列表和元组。 序列都可以进行的操作包括索引,切片,加,乘,检查成员。 此外,Python已经内置确定序列的长度以及确定
阅读全文
摘要:python中三引号可以将复杂的字符串进行复制: python三引号允许一个字符串跨多行,字符串中可以包含换行符、制表符以及其他特殊字符。 三引号的语法是一对连续的单引号或者双引号(通常都是成对的用)。 三引号让程序员从引号和特殊字符串的泥潭里面解脱出来,自始至终保持一小块字符串的格式是所谓的WYS
阅读全文
摘要:Python 支持格式化字符串的输出 。尽管这样可能会用到非常复杂的表达式,但最基本的用法是将一个值插入到一个有字符串格式符 %s 的字符串中。 在 Python 中,字符串格式化使用与 C 中 sprintf 函数一样的语法。 如下实例: 以上实例输出结果: python 字符串格式化符号: 用十
阅读全文
摘要:下表实例变量 a 值为字符串 "Hello",b 变量值为 "Python": >>>a + b 'HelloPython' >>>a * 2 'HelloHello' >>>a[1] 'e' >>>a[1:4] 'ell' >>>"H" in a True >>>"M" not in a True
阅读全文
摘要:在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:
阅读全文
摘要:字符串是 Python 中最常用的数据类型。我们可以使用引号('或")来创建字符串。 创建字符串很简单,只要为变量分配一个值即可。例如: Python访问字符串中的值 Python不支持单字符类型,单字符在 Python 中也是作为一个字符串使用。 Python访问子字符串,可以使用方括号来截取字符
阅读全文
摘要:常量描述 pi 数学常量 pi(圆周率,一般以π来表示) e 数学常量 e,e即自然常数(自然常数)。
阅读全文
摘要:int(x [,base ]) 将x转换为一个整数 long(x [,base ]) 将x转换为一个长整数 float(x ) 将x转换到一个浮点数 complex(real [,imag ]) 创建一个复数 str(x ) 将对象 x 转换为字符串 repr(x ) ...
阅读全文
摘要:函数返回值 ( 描述 ) abs(x) 返回数字的绝对值,如abs(-10) 返回 10 ceil(x) 返回数字的上入整数,如math.ceil(4.1) 返回 5 cmp(x, y) 如果 x < y 返回 -1, 如果 x == y 返回 0, 如果 x > y 返回 1 exp(x) 返回e
阅读全文
摘要:Python Number 数据类型用于存储数值。 数据类型是不允许改变的,这就意味着如果改变 Number 数据类型的值,将重新分配内存空间。 以下实例在变量赋值时 Number 对象将被创建: 您也可以使用del语句删除一些 Number 对象引用。 del语句的语法是: Python 支持四种
阅读全文
摘要:Python pass 是空语句,是为了保持程序结构的完整性。 pass 不做任何事情,一般用做占位语句。
阅读全文
摘要:Python continue 语句跳出本次循环,而break跳出整个循环。 continue 语句用来告诉Python跳过当前循环的剩余语句,然后继续进行下一轮循环。 continue语句用在while和for循环中。 continue 语句是一个删除的效果,他的存在是为了删除满足循环条件下的某些
阅读全文
摘要:Python break语句,就像在C语言中,打破了最小封闭for或while循环。 break语句用来终止循环语句,即循环条件没有False条件或者序列还没被完全递归完,也会停止执行循环语句。 break语句用在while和for循环中。 如果您使用嵌套循环,break语句将停止执行最深层的循环,
阅读全文
摘要:Python 语言允许在一个循环体里面嵌入另一个循环。 Python for 循环嵌套语法: for iterating_var in sequence: for iterating_var in sequence: statements(s) statements(s) for iterating
阅读全文
摘要:另外一种执行循环的遍历方式是通过索引,如下实例: 以上实例我们使用了内置函数 len() 和 range(),函数 len() 返回列表的长度,即元素的个数。 range返回一个序列的数。
阅读全文
摘要:Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串。 语法: for循环的语法格式如下:
阅读全文
摘要:如果条件判断语句永远为 true,循环将会无限的执行下去,如下实例:
阅读全文
摘要:循环类型描述 while 循环 在给定的判断条件为 true 时执行循环体,否则退出循环体。 for 循环 重复执行语句 嵌套循环 你可以在while循环体中嵌套for循环 控制语句描述 break 语句 在语句块执行过程中终止循环,并且跳出整个循环 continue 语句 在语句块执行过程中终止当
阅读全文
摘要:if 判断条件: 执行语句…… else: 执行语句…… #!/usr/bin/python # -*- coding: UTF-8 -*- # 例1:if 基本用法 flag = False name = 'luren' if name == 'python': # 判断变量是否为 python flag = True ...
阅读全文
摘要:运算符描述 ** 指数 (最高优先级) ~ + - 按位翻转, 一元加号和减号 (最后两个的方法名为 +@ 和 -@) * / % // 乘,除,取模和取整除 + - 加法减法 >> >= 比较运算符 == != 等于运算符 = %= /= //= -= += *= **= 赋值运算符 is is not 身份运算符 in not in 成员运算符 n...
阅读全文
摘要:运算符描述实例 is is 是判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False is not is not 是判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。 ...
阅读全文
摘要:运算符描述实例 in 如果在指定的序列中找到值返回 True,否则返回 False。 x 在 y 序列中 , 如果 x 在 y 序列中返回 True。 not in 如果在指定的序列中没有找到值返回 True,否则返回 False。 x 不在 y 序列中 , 如果 x 不在 y 序列中返回 True。 #!/usr/bin/python # -*- coding: UTF...
阅读全文
摘要:以下实例演示了Python所有位运算符的操作:
阅读全文
摘要:以下实例演示了Python所有比较运算符的操作:
阅读全文
摘要:以下实例演示了Python所有赋值运算符的操作:
阅读全文
摘要:以下实例演示了Python所有算术运算符的操作:
阅读全文
摘要:print 默认输出是换行的,如果要实现不换行需要在变量末尾加上逗号 , #!/usr/bin/python # -*- coding: UTF-8 -*- x="a" y="b" # 换行输出 print x print y print ' ' # 不换行输出 print x, print y,
阅读全文
摘要:Python 标识符 在 Python 里,标识符由字母、数字、下划线组成。 在 Python 中,所有标识符可以包括英文、数字以及下划线(_),但不能以数字开头。 Python 中的标识符是区分大小写的。 以下划线开头的标识符是有特殊意义的。以单下划线开头 _foo 的代表不能直接访问的类属性,需
阅读全文
摘要:优点 简单 -- Python 是一种代表简单主义思想的语言。阅读一个良好的 Python 程序就感觉像是在读英语一样,尽管这个英语的要求非常严格!Python 的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。 易学 -- 就如同你即将看到的一样,Python 极
阅读全文
摘要:关于脚本第一行的 #!/usr/bin/python 的解释,相信很多不熟悉 Linux 系统的同学需要普及这个知识,脚本语言的第一行,只对 Linux/Unix 用户适用,用来指定本脚本用什么解释器来执行。 有这句的,加上执行权限后,可以直接用 ./ 执行,不然会出错,因为找不到 python 解
阅读全文
摘要:实例:抓取页面 使用curl抓取页面相对来说比较简单,但是这里有一点需要注意的是,curl默认会将抓取的页面直接输出到浏览器。然而,我们经常遇到的情况是获取抓取的内容,对内容做一定的处理之后再进行操作。因此,这里写出两种不同的情况。 直接输出到浏览器 运行上面这段代码,我们会直接看到百度首页。 不直
阅读全文
摘要:内容管理系统或CMS是一个用于管理新闻的应用程序,用户可以从后台管理系统发布、编辑和删除文章。HTML 和其他脚本语言不需要操作CMS,尽管使用它们会增加更多优势。无疑php的cms框架是最多的,国内国外都很多也比较成熟,可以大大节省自己开发的时间。 开源的phpcms有很多:ecshop、dede
阅读全文
摘要:可以使用pathinfo方法来通过后缀名进行判断文件类型。 说明: pathinfo具体使用方法,可以查看php手册。但是该方法仅仅只能根据文件后缀来判断文件类型,如果html后缀的文件,被修改成.php的后缀之后,读取到的则是php类型文件。 $_FILES 如果是php上传文件,则可以用$_FI
阅读全文
摘要:面向对象的三大特性 封装,继承,多态 什么是封装? 把客观的事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的类进行信息的隐藏。简单的说就是:封装使对象的设计者与对象的使用者分开,使用者只要知道对象可以做什么就可以了,不需要知道具体是怎么实现的。封装可以有助于提高类
阅读全文
摘要:function AllFile($dir){ if($dh = opendir($dir)){ while (($file = readdir($dh)) !== false){ if($file !='..' && $file !='.'){ if(is_dir($dir.'/'.$file)){ ...
阅读全文
摘要:function maopao($arr){ $len = count($arr); for($k=0;$k$k;$j--){ if($arr[$j]<$arr[$j-1]){ $temp = $arr[$j]; $arr[$j] = $arr[$j-1]; $arr[$j-...
阅读全文
摘要:PHPExcel是一个PHP类库,用来帮助我们简单、高效实现从Excel读取Excel的数据和导出数据到Excel。 先下载PHPExcel类库· 读取文件源码: 以上代码只是处理图片,得到图片路径插入到数组中,如需数据入库,可循环insert,自行处理,打印结果如下:
阅读全文
摘要:定义和用法mysqli_real_connect() 函数打开一个到 MySQL 服务器的新连接。 mysqli_real_connect() 函数与 mysqli_connect() 函数在以下几个方面存在差异: mysqli_real_connect() 要求一个由 mysqli_init()
阅读全文
摘要:PHP mysqli_query() 函数 定义和用法 mysqli_query() 函数执行某个针对数据库的查询。
阅读全文
摘要:定义和用法 mysqli_ping() 函数进行一个服务器连接,如果连接已断开则尝试重新连接。
阅读全文
摘要:定义和用法 mysqli_options() 函数设置额外的连接选项,用于影响连接行为。 mysqli_options() 函数可以被调用若干次来设置若干个选项。
阅读全文
摘要:定义和用法 mysqli_num_rows() 函数返回结果集中行的数量。
阅读全文
摘要:定义和用法 mysqli_next_result() 函数为 mysqli_multi_query() 准备下一个结果集。 语法 mysqli_next_result(connection); 执行多个针对数据库的查询。请使用 mysqli_next_result() 函数来准备下一个结果集: <?
阅读全文
摘要:实例 执行多个针对数据库的查询: 定义和用法 mysqli_multi_query() 函数执行一个或多个针对数据库的查询。多个查询用分号进行分隔。
阅读全文
摘要:mysqli_num_fields() 函数返回结果集中字段(列)的数量。 语法 mysqli_num_fields(result); mysqli_num_fields(result); 452
阅读全文
摘要:定义和用法 mysqli_more_results() 函数检查一个多查询是否有更多的结果。 语法 mysqli_more_results(connection); mysqli_more_results(connection);
阅读全文
摘要:定义和用法 mysqli_kill() 函数请求服务器杀死一个由 processid 参数指定的 MySQL 线程。 语法 mysqli_kill(connection,processid); 实例 返回当前连接的线程 ID,然后杀死连接: <?php $con=mysqli_connect("lo
阅读全文
摘要:定义和用法 mysqli_insert_id() 函数返回最后一个查询中自动生成的 ID(通过 AUTO_INCREMENT 生成)。 语法 mysqli_insert_id(connection); 假设 websites 表有一个自动生成的 ID 字段。返回最后一次查询中的 ID: <?php
阅读全文
摘要:定义和用法 mysqli_init() 函数初始化 MySQLi 并返回 mysqli_real_connect() 使用的对象。 语法 mmysqli_init(); 实例 mysqli_init() 函数的使用: <?php $con=mysqli_init(); if (!$con) { di
阅读全文
摘要:定义和用法 mysqli_info() 函数返回有关最近执行查询的信息。 该函数作用于下列查询类型: INSERT INTO...SELECT... INSERT INTO...VALUES (...),(...),(...) LOAD DATA INFILE ... ALTER TABLE ...
阅读全文
摘要:定义和用法 mysqli_get_server_version() 函数将 MySQL 服务器版本作为整数返回。 MySQL 服务器版本将按照以下格式返回: 主要版本*10000 + 次要版本*100 + 子版本。例如:5.1.0 将返回 50100。 语法 mysqli_get_server_ve
阅读全文
摘要:定义和用法 mysqli_get_server_info() 函数返回 MySQL 服务器版本。 语法 实例 返回 MySQL 服务器版本:
阅读全文
摘要:定义和用法 mysqli_get_proto_info() 函数返回 MySQL 协议版本。 语法 实例 返回 MySQL 协议版本:
阅读全文
摘要:定义和用法 mysqli_get_host_info() 函数返回 MySQL 服务器主机名和连接类型。 语法 返回 MySQL 服务器主机名和连接类型:
阅读全文
摘要:定义和用法 mysqli_get_connection_stats() 函数返回有关客户端连接的统计。 语法 返回有关客户端连接的统计:
阅读全文
摘要:定义和用法 mysqli_get_client_version() 函数将 MySQL 客户端库版本作为整数返回。 MySQL 客户端库版本将按照以下格式返回: 主要版本*10000 + 次要版本*100 + 子版本。例如:5.1.0 将返回 50100。 语法 将 MySQL 客户端库版本作为整数
阅读全文
摘要:定义和用法 mysqli_get_client_stats() 函数返回有关客户端每个进程的统计。 语法 返回有关客户端每个进程的统计:
阅读全文
摘要:定义和用法 mysqli_get_client_info() 函数返回 MySQL 客户端库版本。
阅读全文
摘要:mysqli_get_charset() 函数返回字符集对象。
阅读全文
摘要:mysqli_free_result() 函数释放结果内存。
阅读全文
摘要:mysqli_field_tell() 函数返回字段指针的位置。 取得所有字段的字段信息,然后通过 mysqli_field_tell() 取得当前字段并输出字段名称、表格和最大长度:
阅读全文
摘要:定义和用法 mysqli_field_seek() 函数把字段指针设置为指定字段的偏移量。 设置结果集中第一个字段(列)的字段指针,然后通过 mysqli_fetch_field() 获取字段信息并输出字段名称、表格和最大长度:
阅读全文
摘要:定义和用法 mysqli_field_count() 函数返回最近查询的列数。 假设我们有一个 "websites" 表,其中有 5 个字段 20 行记录。返回最近查询的列数:
阅读全文
摘要:定义和用法 mysqli_fetch_row() 函数从结果集中取得一行,并作为枚举数组返回。
阅读全文
摘要:定义和用法 mysqli_fetch_object() 函数从结果集中取得当前行,并作为对象返回。 注释:该函数返回的字段名是区分大小写的。
阅读全文
摘要:mysqli_fetch_lengths() 函数返回结果集中的字段长度。
阅读全文
摘要:mysqli_fetch_fields() 函数返回结果集中代表字段(列)的对象的数组。 返回结果集中代表字段(列)的对象的数组,然后输出每个字段名称、表格和最大长度:
阅读全文
摘要:返回结果集中下一字段(列),然后输出每个字段名称、表格和最大长度:
阅读全文
摘要:返回结果集中某个单一字段(列)的 meta-data,并输出字段名称、表格和最大长度: name - 列名 orgname - 原始的列名(如果指定了别名) table - 表名 orgtable - 原始的表名(如果指定了别名) def - 该字段的默认值 max_length - 字段的最大宽度
阅读全文
摘要:从结果集中取得所有行作为关联数组: 定义和用法 mysqli_fetch_all() 函数从结果集中取得所有行作为关联数组,或数字数组,或二者兼有。 注释:该函数只在带有 MySQL Native Driver 时可用。 MYSQLI_ASSOC MYSQLI_NUM MYSQLI_BOTH
阅读全文
摘要:mysqli_dump_debug_info() 函数转储调试信息到日志中。
阅读全文
摘要:mysqli_data_seek() 函数调整结果指针到结果集中的一个任意行。
阅读全文
摘要:定义和用法 mysqli_debug() 函数用于执行调试操作。 注释:为了使用该函数,您必须编译 MySQL 客户端库来支持调试。
阅读全文
摘要:关闭自动提交,做一些查询,然后提交查询: mysqli_autocommit(connection,mode);
阅读全文
摘要:mysqli_affected_rows(); 函数返回前一次 MySQL 操作所影响的记录行数。
阅读全文
摘要:MySQL 运算符 本章节我们主要介绍 MySQL 的运算符及运算符的优先级。 MySQL 主要有以下几种运算符: 算术运算符 比较运算符 逻辑运算符 位运算符 算术运算符 MySQL 支持的算术运算符包括: 运算符作用 + 加法 - 减法 * 乘法 / 或 DIV 除法 % 或 MOD 取余 在除
阅读全文
摘要:MySQL 字符串函数 返回 CustomerName 字段第一个字母的 ASCII 码: 返回字符串 RUNOOB 的字符数 返回字符串 RUNOOB 的字符数 合并多个字符串 合并多个字符串,并添加分隔符: 返回字符串 c 在列表值中的位置: 返回字符串 c 在指定字符串中的位置: 格式化数字
阅读全文
摘要:MySQL中你可以使用SELECT...INTO OUTFILE语句来简单的导出数据到文本文件上。 使用 SELECT ... INTO OUTFILE 语句导出数据 以下实例中我们将数据表 runoob_tbl 数据导出到 /tmp/runoob.txt 文件中: 你可以通过命令选项来设置数据输出
阅读全文
摘要:1、mysql 命令导入 使用 mysql 命令导入语法格式为: 实例: 以上命令将将备份的整个数据库 runoob.sql 导入。 2、source 命令导入 source 命令导入数据库需要先登录到数库终端: 3、使用 LOAD DATA 导入数据 MySQL 中提供了LOAD DATA INF
阅读全文
摘要:如果您通过网页获取用户输入的数据并将其插入一个MySQL数据库,那么就有可能发生SQL注入安全的问题。 本章节将为大家介绍如何防止SQL注入,并通过脚本来过滤SQL中注入的字符。 所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的S
阅读全文
摘要:有些 MySQL 数据表中可能存在重复的记录,有些情况我们允许重复数据的存在,但有时候我们也需要删除这些重复的数据。 本章节我们将为大家介绍如何防止数据表出现重复数据及如何删除数据表中的重复数据。 防止表中出现重复数据 你可以在 MySQL 数据表中设置指定的字段为 PRIMARY KEY(主键)
阅读全文
摘要:MySQL 序列是一组整数:1, 2, 3, ...,由于一张数据表只能有一个字段自增主键, 如果你想实现其他字段也实现自动增加,就可以使用MySQL序列来实现。 本章我们将介绍如何使用MySQL的序列。 使用 AUTO_INCREMENT MySQL 中最简单使用序列的方法就是使用 MySQL A
阅读全文
摘要:查询结果信息: SELECT, UPDATE 或 DELETE语句影响的记录数。 数据库和数据表的信息: 包含了数据库及数据表的结构信息。 MySQL服务器信息: 包含了数据库服务器的当前状态,版本号等。 在MySQL的命令提示符中,我们可以很容易的获取以上服务器信息。 但如果使用Perl或PHP等
阅读全文
摘要:如果我们需要完全的复制MySQL的数据表,包括表的结构,索引,默认值等。 如果仅仅使用CREATE TABLE ... SELECT 命令,是无法实现的。 本章节将为大家介绍如何完整的复制MySQL数据表,步骤如下: 使用 SHOW CREATE TABLE 命令获取创建数据表(CREATE TAB
阅读全文
摘要:MySQL 临时表在我们需要保存一些临时数据时是非常有用的。临时表只在当前连接可见,当关闭连接时,Mysql会自动删除表并释放所有空间。 临时表在MySQL 3.23版本中添加,如果你的MySQL版本低于 3.23版本就无法使用MySQL的临时表。不过现在一般很少有再使用这么低版本的MySQL数据库
阅读全文
摘要:MySQL 索引 MySQL索引的建立对于MySQL的高效运行是很重要的,索引可以大大提高MySQL的检索速度。 打个比方,如果合理的设计且使用索引的MySQL是一辆兰博基尼的话,那么没有设计和使用索引的MySQL就是一个人力三轮车。 拿汉语字典的目录页(索引)打比方,我们可以按拼音、笔画、偏旁部首
阅读全文
摘要:当我们需要修改数据表名或者修改数据表字段时,就需要使用到MySQL ALTER命令。 开始本章教程前让我们先创建一张表,表名为:testalter_tbl。 删除,添加或修改表字段 如下命令使用了 ALTER 命令及 DROP 子句来删除以上创建表的 i 字段: 如果数据表中只剩余一个字段则无法使用
阅读全文
摘要:MySQL 事务主要用于处理操作量大,复杂度高的数据。比如说,在人员管理系统中,你删除一个人员,你即需要删除人员的基本资料,也要删除和该人员相关的信息,如信箱,文章等等,这样,这些数据库操作语句就构成一个事务! 在 MySQL 中只有使用了 Innodb 数据库引擎的数据库或表才支持事务。 事务处理
阅读全文
摘要:在前面的章节我们已经了解到MySQL可以通过 LIKE ...% 来进行模糊匹配。 MySQL 同样也支持其他正则表达式的匹配, MySQL中使用 REGEXP 操作符来进行正则表达式匹配。 如果您了解PHP或Perl,那么操作起来就非常简单,因为MySQL的正则表达式匹配与这些脚本的类似。 实例
阅读全文
摘要:我们已经知道 MySQL 使用 SQL SELECT 命令及 WHERE 子句来读取数据表中的数据,但是当提供的查询条件字段为 NULL 时,该命令可能就无法正常工作。 为了处理这种情况,MySQL提供了三大运算符: IS NULL: 当列的值是 NULL,此运算符返回 true。 IS NOT N
阅读全文
摘要:我们已经学会了如何在一张表中读取数据,这是相对简单的,但是在真正的应用中经常需要从多个数据表中读取数据。 本章节我们将向大家介绍如何使用 MySQL 的 JOIN 在两个或多个表中查询数据。 你可以在 SELECT, UPDATE 和 DELETE 语句中使用 Mysql 的 JOIN 来联合多表查
阅读全文
摘要:GROUP BY 语句根据一个或多个列对结果集进行分组。 在分组的列上我们可以使用 COUNT, SUM, AVG,等函数。 GROUP BY 语法 导入成功后,执行以下 SQL 语句: 使用 WITH ROLLUP WITH ROLLUP 可以实现在分组统计数据基础上再进行相同的统计(SUM,AV
阅读全文
摘要:我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如果我们需要对读取的数据进行排序,我们就可以使用 MySQL 的 ORDER BY 子句来设定你想按哪个字段哪种方式来进行排序,再返回搜索结果。 语法 以下是 SQL SELECT 语句使用 ORDER BY 子句将查询数据排
阅读全文
摘要:描述 MySQL UNION 操作符用于连接两个以上的 SELECT 语句的结果组合到一个结果集合中。多个 SELECT 语句会删除重复的数据。 语法 MySQL UNION 操作符语法格式: 参数 expression1, expression2, ... expression_n: 要检索的列。
阅读全文
摘要:我们知道在 MySQL 中使用 SQL SELECT 命令来读取数据, 同时我们可以在 SELECT 语句中使用 WHERE 子句来获取指定的记录。 WHERE 子句中可以使用等号 = 来设定获取数据的条件,如 "runoob_author = 'RUNOOB.COM'"。 但是有时候我们需要获取
阅读全文
摘要:你可以使用 SQL 的 DELETE FROM 命令来删除 MySQL 数据表中的记录。 你可以在 mysql> 命令提示符或 PHP 脚本中执行该命令。 语法 以下是 SQL DELETE 语句从 MySQL 数据表中删除数据的通用语法: 如果没有指定 WHERE 子句,MySQL 表中的所有记录
阅读全文
摘要:如果我们需要修改或更新 MySQL 中的数据,我们可以使用 SQL UPDATE 命令来操作。 语法 以下是 UPDATE 命令修改 MySQL 数据表数据的通用 SQL 语法: 你可以同时更新一个或多个字段。 你可以在 WHERE 子句中指定任何条件。 你可以在一个单独表中同时更新数据。 当你需要
阅读全文
摘要:我们知道从 MySQL 表中使用 SQL SELECT 语句来读取数据。 如需有条件地从表中选取数据,可将 WHERE 子句添加到 SELECT 语句中。 语法 以下是 SQL SELECT 语句使用 WHERE 子句从数据表中读取数据的通用语法: 查询语句中你可以使用一个或者多个表,表之间使用逗号
阅读全文
摘要:以下为在MySQL数据库中查询数据通用的 SELECT 语法: 使用 mysqli_fetch_array MYSQLI_ASSOC 参数获取数据: 使用 mysqli_fetch_assoc 获取数据: 使用 mysqli_fetch_array MYSQLI_NUM 参数获取数据: 使用 mys
阅读全文
摘要:MySQL 表中使用 INSERT INTO SQL语句来插入数据。 你可以通过 mysql> 命令提示窗口中向数据表中插入数据,或者通过PHP脚本来插入数据。 语法 以下为向MySQL数据表插入数据通用的 INSERT INTO SQL语法: 如果数据是字符型,必须使用单引号或者双引号,如:"va
阅读全文
摘要:MySQL 删除数据表 MySQL中删除数据表是非常容易操作的, 但是你再进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。 语法 以下为删除MySQL数据表的通用语法: 使用PHP脚本删除数据表 PHP使用 mysqli_query 函数来删除 MySQL 数据表。 该函数有两个参数
阅读全文
摘要:使用PHP脚本创建数据表 你可以使用 PHP 的 mysqli_query() 函数来创建已存在数据库的数据表。 该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。 语法 mysqli_query(connection,query,resultmode); 参数描述 connect
阅读全文
摘要:MySQL 数据类型 MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和
阅读全文
摘要:

大理石机械构件价格怎么样?深圳富瑞华主营大理石平台、花岗石平板、定制大理石机械构件等产品,提供专业的大理石精度维修服务。因优质的产品、准时的交期、及时优质的售后服务而得到广大客户的好评。
阅读全文
摘要:CREATE TABLE 语句用于创建 MySQL 表。 创建表前,我们需要使用 use myDB 来选择要操作的数据库: 我们将创建一个名为 "MyGuests" 的表,有 5 个列: "id", "firstname", "lastname", "email" 和 "reg_date": 上表中
阅读全文
摘要:实例 (MySQLi - 面向对象) 实例 (MySQLi Procedural) 实例 使用 PDO:
阅读全文
摘要:连接MySQL 在我们访问MySQL数据库前,我们需要先连接到数据库服务器: 实例(MySQLi - 面向对象) 实例(PDO) 关闭连接: 实例(MySQLi - 面向对象) 实例(PDO)
阅读全文
摘要:一、基础1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice 'disk', 'test
阅读全文
摘要:下面我们就通过具体的代码示例,为大家介绍PHP实现多文件上传的一些简单方法。 第一种方法:利用单个文件上传方法 一段简单的form表单代码如下: 代码效果如下图: 如图我们选择上传了三个文件,然后我们再将文件上传给upload.php文件中,PHP代码如下: 那么我们继续通过浏览器访问结果如下: 这
阅读全文
摘要:下面我们就为大家详细介绍PHP读取文件内容的两种方法。 第一种方法:fread函数 这里我们先是通过fopen打开1.txt这个文件,然后用fread函数读取txt文件的内容。 注:fread中第一个参数表示读取到的文件,第二个参数表示读取文件的长度。 如果我们想要读取文件的所有内容,就需要用到fi
阅读全文