
后端
yoyo--
这个作者很懒,什么都没留下…
展开
-
cmd窗口中运行不了python或者pip
win+R,输入cmd,打开命令行窗口,输入set PATH=%PATH%;#python.exe所在路径/pip所在路径#替换##中的内容,包括#。比如我这里是C:\Users\lenovo\AppData\Local\Programs\Python\Python39就是->set PATH=%PATH%;C:\Users\lenovo\AppData\Local\Programs\Python\Python39再试一下,ok!...原创 2021-05-07 20:36:35 · 721 阅读 · 0 评论 -
PHP 事务处理
在对数据库会进行多次操作的时候会使用到事务(transaction)其中的底层逻辑如下:1、开启事务(begin)2、取消数据库自动写入(set autocommit = 0)3、sql1赋值(第一句所要执行的内容)4、sql2赋值(等等)5、执行mysql_query(sql1-sqln)6、判断sql1-sqln是不是都执行成功(if(mysql_query(sql...原创 2019-04-16 17:32:03 · 695 阅读 · 0 评论 -
PHP 中根据输入时间进行筛选的方法
假如输入的时间为$startDate,是 'Y-m-d' 型的。在数据库里的时间为string类型,格式如 yyyy-mm-dd hh-ii-ss。要根据输入的开始时间,筛选出数据库中大于等于这个时间的数据,可以使用array('egt', date('Y-m-d H:i:s',strtotime($startDate)))来判断。...原创 2019-04-10 14:34:02 · 1732 阅读 · 0 评论 -
php 如何处理搜索快照功能
1、将搜索内容分割为数组2、遍历这个数组,将每个出现搜索内容的地方加上span标签,样式为style='color:red'3、处理这个数组。用strstr将出现了span的地方分割为两串,前面一串后面一串。4、使用mb_substr将分隔号的两串字符,按照想要的字符编码集进行再次切割,(这里不能使用substr因为substr会带来中文分割中的乱码问题)5、使用mb_substr...原创 2019-03-25 16:45:07 · 163 阅读 · 0 评论 -
php 判断数组是否为空
1. isset功能:判断变量是否被初始化说明:它并不会判断变量是否为空,并且可以用来判断数组中元素是否被定义过注意:当使用isset来判断数组元素是否被初始化过时,它的效率比array_key_exists高4倍左右? 1 2 3 4 5 6 7 8 9 <?php $a =...原创 2019-03-18 11:36:47 · 115 阅读 · 0 评论 -
ThinkPHP 查询语言
查询方式ThinkPHP可以支持直接使用字符串作为查询条件,但是大多数情况推荐使用索引数组或者对象来作为查询条件,因为会更加安全。一、使用字符串作为查询条件这是最传统的方式,但是安全性不高,例如:$User=M("User");//实例化User对象 $User->where('type=1ANDstatus=1')->select();复制代码最...转载 2019-03-15 14:10:51 · 179 阅读 · 0 评论 -
JQ 阻止事件冒泡的方法
两种方法:function(event){…………event.stopPropagation();}function(){…………return false;}第一种方法,是执行完自己的事件之后避免执行上层事件;第二种方法,是自己的事件都不执行。...原创 2019-03-01 18:05:18 · 921 阅读 · 0 评论 -
怎样把一个数组中的某些值放在前面
1、把这些要放在前面的数值拆出来放在另一个数组里。也就是:根据这个数组的键值,把内容全部给到另一个数组。2、把这些拿出来的元素置空(unset)3、merge两个数组,返回一个新的数组。...原创 2019-03-01 16:37:43 · 3242 阅读 · 0 评论 -
数组/SQL中将某个字段定义为键值
在数组中用array_column方法,在SQL数据库中用getField 方法array_column(array,column_key,index_key);参数 描述 array 必需。规定要使用的多维数组(记录集)。 column_key 必需。需要返回值的列。 可以是索引数组的列的整数索引,或者是关联数组的列的字符串键值。 该参...原创 2019-03-01 11:25:40 · 757 阅读 · 0 评论 -
TP update报错处理
1、查看是不是要修改的值存在问题2、查看是不是不存在这条数据3、查看表中这个字段是不是设置为了所要修改的类型原创 2019-03-01 10:09:05 · 464 阅读 · 0 评论 -
TP框架中有关SQL的几种数据判断、选择方式
搜索是否包含某个关键字:假如想要筛选的是name属性包含$match的数值:$where['name'] = array('like','%'.$match.'%');假如要筛选开始或结束时间在$arrayBegin和$arrayEnd之间的数值:$where['plan_start'] = array(array('between',array($arrayBegin,$arra...原创 2019-02-27 16:00:15 · 399 阅读 · 0 评论 -
怎样加快SQL搜索速度
1、建立聚类/非聚类索引。 聚类索引,就像按照拼音排列的字典;非聚类索引,就像字典里可以按照偏旁搜索的字,但是他们的真实页码是按照拼音来的。2、尽量不join,如果要join就用和其他表连接紧密的表用来作基表。3、尽量不用order,group by等语句。4、在where语句之前加group by 语句。...原创 2019-01-30 16:40:33 · 679 阅读 · 1 评论 -
(sql) field语句
使用$model->field('*')->select();或者$model->select() , ThinkPHP执行的代码是 select * from ($model) 如果使用$model->field(true)->select()ThinkPHP执行的代码是 select(各个属性值)from ($model) 如果使用$...原创 2019-01-29 10:00:06 · 3377 阅读 · 0 评论