
Web
fridayCodeFly
没有难事
展开
-
THINKPHP利用redis更新数据库表
一、common.php <?php // 应用公共文件 use think\cache\driver\Redis; use think\facade\Db; /** * @param $key [待删除的redis中的键,可以理解为虚拟表名] */ function delRedis($key){ $redis=new Redis(); $redis->delete($key); } /** * @param $key [待更新或创建的原创 2022-02-11 16:13:22 · 945 阅读 · 0 评论 -
php多维数组排序
1.二维数组,提取某一列的值 array_column (PHP 5 >= 5.5.0, PHP 7, PHP 8) array_column — 返回输入数组中指定列的值 说明 array_column(array $array, int|string|null $column_key, int|string|null $index_key = null): array array_column() 返回 array 中键名为 column_key 的一列值。 如果指定了可选参数 in原创 2022-01-11 12:03:40 · 2851 阅读 · 0 评论 -
php判断数组元素中是否存在某个字符串的方法
方法一:采用in_array(value,array,type) type 可选。如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 $arr = array('可以','如何','方法','知道','沒有','不要'); //in_array(value,array,type) $isin = in_array("如何2",$arr); if($isin){ echo "in====".$isin; }else{ echo "out====".$isin; }转载 2021-08-11 22:52:02 · 635 阅读 · 0 评论 -
PHP的时间相加减
$a = time();//获取当前时间戳 $b = strtotime("+7days", $a);//获取在以$a时间戳为基础的七天后的时间戳 //注意,以上获取的都是时间戳,strtotime()也要用时间戳,若想转转为阁下下用的那种显示方式,应该再用date函数转换 echo date("Y-m-d", $a); echo "</br>"; echo date("Y-m-d", $b); 原来的时间加上天数 原来的时间加上分钟数 $a = time();//获.原创 2021-07-05 09:52:30 · 1490 阅读 · 0 评论 -
html 特殊符号
名称 代码 说明 一个字符的半角的不断行的空格 插入多个空格,可将“ ”代码写多遍; 一个字符的半角的空格   将 写多遍来插入多个空格; 两个字符的全角的空格   将“ ”写多遍来插入更多的空格; 小于一个字符的空格;   我们为什么要使用html空格符号代码呢?为什么不直接在键盘上敲几个空格呢?当你实际操作的时候,默认情况下,无论你在html源代码中敲几个空格,在...原创 2021-01-28 09:24:50 · 131 阅读 · 0 评论 -
ajax上传date格式校验不正确的原因
laydate.render({ elem: '#time' , format: 'yyyy-MM-dd HH:mm:ss' , value: new Date() , type: 'datetime' , trigger: 'click' }); <div class="layui-input-inline">原创 2021-01-27 20:14:03 · 245 阅读 · 0 评论 -
ajax的async异步请求是true还是false
async. 默认是 true,即为异步方式,.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax执行后,会继续执行ajax后面的脚本,直到服务器端返回数据后,触发.ajax里的success方法,这时候执行的是两个线程。 async 设置为 false,则所有的请求均为同步请求,在没有返回值之前,同步请求将锁住浏览器,用户其它操作必须等待请求完成才可以执行。 ...原创 2021-01-26 23:43:18 · 561 阅读 · 0 评论 -
layui父给子传值
这种方式传过去会有延迟,也就是打开子页后,编辑内容提取不到页面上。因为这只是把有id放了上去。而下一步子页面提取内容是根据id来提取的。 layer.open({ type: 2 , offset: 'auto' , content: layui.setter.base + 'views/docnumber/edit.html?id='+dataid , title: '【原创 2021-01-25 23:32:54 · 286 阅读 · 0 评论 -
jquery向html标签中插入值
<a><cite id="doctype">123</cite></a> $('#doctype ').text(1234); <a><cite id="doctype">1234</cite></a>原创 2021-01-24 18:32:14 · 751 阅读 · 0 评论 -
json查询以及thinkphp输出为字符串
把两段代码组合上去。因为最后输出的是 `` public function menu_sec($menu_id) { $account = session('adminAccount'); $username = $account['username']; $userid = $account['userid']; //提取前台请求值menu_id // $menu_id=input('menu_id'); //原创 2021-01-24 17:57:18 · 557 阅读 · 0 评论 -
javascript中,斜杠/的输入
+ '<dd><a href="/index/ '+ routes +' ">' + '<dd><a href="/index/ '+ routes +' ">' 输出后是:/index/%20docnumber/index?doctype=1 如何输出正确的斜杠呢。 是因为空格这个空格导致%20的出现原创 2021-01-22 16:47:04 · 1298 阅读 · 0 评论 -
javascript添加空格
/* 这两个html元素怎么也调整不了间距, 于是就加起了空格,空格加多了也是 麻烦,就编了一个空格小函数 */ space:function (a){ var space=''; for(i=1;i<a;i++){ space+=' '; } return space; } ```html <i></i><cite></cite> .原创 2021-01-22 00:07:32 · 1538 阅读 · 0 评论 -
layui,thinkphp6,mysql动态下拉菜单实现探索
数据库是什么样呢?数据库分为两张表,一张表是menu表,包括目录名及访问路径和图标样式等等。另一张表是menu_limits表,用所有的目录名作为字段名,字段为1则为有权限,对应到每一个userid上。 想实现什么效果呢?根据用户权限加载目录,如果用户有某一节点的权限则加载,如果没有则不加载,这样可以更加安全。 后面根据权限获取二级目录。思路都是一样的。 这是后台json获取代码段 public function index() { $account = session('admi原创 2021-01-20 00:25:36 · 759 阅读 · 0 评论