MySQL 中不要拿字符串类型的字段直接与数字进行比较

在进行数据清理的时候,需要对值为 0 的行进行清理,然后直接与数字 0 进行了对比,然后发现大部分的行都会被删除了,百思不得其解。🤔 后来经过排查,发现在 MySQL 查询中,'abc' 和 '0' 比较结果显然是不 …

PHP foreach 遍历数组时候如何使用 list()

在 PHP 中,遍历一组非关联的多维数组,大部分代码是这样的: 甚至在 foreach 里面没有用 list: 其实现在可以在 foreach 内部利用 list 的赋值功能: 在 PHP 7.1 之后,也支持关联数组了: 这样写的代码就 …

HTML5 中 input 如何实现只能输入浮点数

我们知道 HTML5 中的 input 标签支持 number 的类型,支持只能输入数字: 如果我们的业务需求中要求输入浮点数怎么实现呢?其实可以通过 step 属性来实现,step 属性默认值是 1,如果将 step 定义成 0.01, …

PHP 7.4 的 Array and string offset access syntax with curly braces is deprecated 的错误和解决方法

PHP 升级到 7.4 之后,会收到 Array and string offset access syntax with curly braces is deprecated 的错误,这是因为: PHP7.4 不再支持使用大括号访问数组以及字符串的偏移,就是不支持数组{}写法, …

中文被 json_encode 编码成 unicode 之后如何转换回中文

如果已经被 json_encode 编码成 unicode 之后,怎么转换回中文呢?可以使用下面该函数将 unicode 进行转换。

PHP is_initis_numeric() 区别

在进行 PHP 开发,检查整数类型数据的时候,经常会使用到 is_init,is_integer() 和 is_numeric() 这些函数,下面简单介绍下区别和关系。

SQL 查询条件放到 JOIN 子句与 WHERE 子句的差别

我们再写 SQL 的时候,最常碰到一个问题就是,把查询条件放到 JOIN 子句和放到 WHERE 子句有什么不同呢?比如: 查询条件放到 JOIN 语句: 查询条件放到 WHERE 语句: 结果分两种情况: INNER JOIN:简单说 …

jQuery 中在元素中添加插入内容方法 after, append, appendTo, before, prepend, prependTo 的区别

jQuery 在元素中添加插入内容的方法和区别,整理成表格,省的每次都要翻: jQuery方法解释after()在被选元素之后插入指定内容insertAfter()在被选元素之后插入 HTML 标记或已有的元素。如果用于已有元素, …

正则表达式匹配反斜杠需要四个反斜杠

如果要正则表达式中匹配一个反斜杠“\”,我们要用到四个反斜杠,😅😂,特别记录一下。 这四个反斜杠分别是: 第一个反斜杠是转义符第二个反斜杠是斜杠本身第三个反斜杠是转义符第四个反斜杠是斜杠本身 这是因 …

PHP 深度合并多维数组 wpjam_array_merge

我们知道 array_merge_recursive() 不会进行键名覆盖,而是将多个相同键名的值递归合并成一个数组。 输出结果: 其实我们希望子数组里面的相同的值覆盖,据此我们写了一个 wpjam_array_merge 函数,用来深 …

HTML中的4种类型空格介绍

我原本以为 HTML 中只有一种空格,就是我们常用的  ,今天一查才知道还有另外三种,而且     刚好分别是中文字符的一半和相等,在某些情况下非常有用。比如下面这种情况如果需 …

MySQL LEFT JOIN 默认值,数据过滤,排序的处理

MySQL LEFT JOIN 会读取左边数据表的全部数据,即便右边表无对应数据,RIGHT JOIN 和 LEFT JOIN 方向相反,其他完全一样,主要理解 LEFT JOIN,RIGHT JOIN 也是一样的。 举个栗子,我们有个商品分销系统, …

加载更多