php在函数内使用全局变量

在php中,如果在函数内部要使用全局变量的话,要先用global声明该变量, <?php $x=10; $y=20; function test(){ global $x,$y; //如果要在函数内使用全局变量,则必须用global声明。 $y=$x+$y; echo $y; //输出30 } test(); echo $y;//输出30 ?> 另外一种方法: 声明的全局变量会保存在$GLOBALS这个超全局变量中,可以在php的任意处用$GLOBALS[inContinue reading

获取Json对象的长度

有两种Json形式: 第一种: var json1 = {"data":[{"name":"zs","age":"10"}]}; 对于这种格式的json数据,如果想获取data的长度,就可以用以下这种方式: var length = json1.data.length; 但是如果想获取json的长度呢?看第二种格式 var json2 = {"name":"zs","age":"10"}; 对于这种json格式,直接用json.length就是错误的。 但可以用遍历的方式Continue reading

php中mysqli 处理查询结果集的几个方法

Php使用mysqli_result类处理结果集有以下几种方法 fetch_all()抓取所有的结果行并且以关联数据,数值索引数组,或者两者皆有的方式返回结果集。fetch_array()以一个关联数组,数值索引数组,或者两者皆有的方式抓取一行结果。fetch_object()以对象返回结果集的当前行。fetch_row()以枚举数组方式返回一行结果fetch_assoc()以一个关联数组方式抓取一行结果。fetch_field_direct()以对象返回结果集中单字段的Continue reading

layui ajax传参的data类型

前台layui table组件,后台是PHP,监听btn-submit按纽传递数据交互 一般用ajax传参时,其语法为 form.on('submit(add)',function(data){ // console.log(data.elem) //被执行事件的元素DOM对象,一般为button对象 // console.log(data.form) //被执行提交的form对象,一般在存在form标签时才会返回 console.log(data.field) //当前Continue reading

layui 学习困惑

学了一段时间layui,对于新手来说的确不错,但由于文档和示例不是那么的全面,所以总会遇到这样那样的小问题。 特别是table和form提交部分。 1、用form提交会重新传参,但用form提交来重载表格时,对已经方法渲染的table,不能成功 2、简单用button提交传参来重载表格,如使用了switch组件的话,当switch为否时,不传参。此时如已用过一次重载,更换switch状态时再点出btn提交传参,会沿用上一次已传的值。

php编程中文乱码、绝对路径、SQL版本等编程基础方法

一、中文乱码 出现错误在数据库查询时出现 Unknown column “名称” in 'where clause' ,而“名称”是有效字段名,且单引号、双引号和斜引号均使用正确的情况下,主要还是中文乱码传递的问题 用mysqli_query ($mysql,"set names 'utf8' ") ;方式解决   二、绝对路径 方法一 define("ROOTPATH",dirname(__FILE__)); 此后用ROOTPATH."/f/a.php";的绝Continue reading

sublime text 快捷键

部分快捷键图示见表格之后 不一定全,如下 快捷键 功能 ctrl+shift+n 打开新Sublime ctrl+shift+w 关闭Sublime,关闭所有打开文件 ctrl+shift+t 重新打开最近关闭文件 ctrl+n 新建文件 ctrl+s 保存 ctrl+shift+s 另存为 ctrl+f4 关闭文件 ctrl+w 关闭 ctrl+k, ctrl+b 切换侧边栏显示状态 f11 切换全屏状态 shift+f11 免打扰模式状态切换 backspace 删除Continue reading

SQL实现 模糊查询(转)

SQL在进行数据库查询时,有完整查询和模糊查询之分。 一般模糊查询语句如下: SELECT 字段 FROM 表 WHERE 某字段 Like 条件 其中关于条件,SQL提供了四种匹配模式: 1,% :表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”Continue reading