您的当前位置:首页 > 建站学院 > 
  • mysql采用like模糊匹配并根据匹配度的多少对结果排序

    数据库2023年05月16日

    有这样一个需求,在mysql数据库进行模糊匹配一个数据表中的姓名在其它数据表中多个字段中进行匹配,效果是想实现根据匹配量的多少进行结果排序。 数据样子就是表名2中的数据列xingming和nicheng中可能会有表名1中的xingming,根据匹配量计算匹配分值: <?php $sql_search="select id,xingming from 表...

  • 分享两个PHP对字符串计算模糊匹配度的函数

    后端开发2023年05月16日

    今天分享两个PHP中用于对字符串计算模糊匹配度的函数,感觉PHP还是很强大的,只是理想和现实还是有差距的。 similar_text() 函数 计算两个字符串的相似度。该函数也能计算两个字符串的百分比相似度。 <?php $biaozhun="九品源码 PHP 博客 技术博客"; $string1="PHP 技术学习"; $string2="李雷 PH...

  • MySQL事务表与非事务表的优缺点

    数据库2023年05月16日

    MySQL 事务主要用于处理操作量大,复杂度高的数据。MySQL事务表(TST)支持将多条SQL语句当作同一任务统一处理,要么此任务所有SQL语句统一提交,要么全部被撤销回滚;而非事务表(NTST)则不支持此种操作,多条SQL语句如果遇到错误,在错误前的SQL语句会被执行,之后的则不执行。这样会造成数据逻辑的不一致性。 mysql事务表(TST)的优点: 事...

  • MYSQL存储引擎中InnoDB与MyISAM的区别?

    数据库2023年05月16日

    存储引擎是对底层物理数据执行实际操作的组件,为Server服务层提供各种操作数据的API。常用的存储引擎有InnoDB、MyISAM、Memory。这里我们主要介绍InnoDB 与 MyISAM 的区别: (1)事务:MyISAM不支持事务,InnoDB支持事务 (2)锁级别:MyISAM只支持表级锁,InnoDB支持行级锁和表级锁,默认使用行级锁,但是行锁...

  • php怎么用array_unique()函数去除数组中重复的值?

    后端开发2023年05月16日

    php去除数组中的重复键值,需要使用array_unique()函数来对数组的键值进行去重。 array_unique() 函数:用于移除数组中重复的值。如果两个或更多个数组值相同,只保留第一个值,其他的值都被移除。 注释:被保留的数组将保持第一个数组项的键名类型。 <?php header("content-type:text/html;charse...

  • php使用array_search()函数通过值找数组键名(key)方法

    后端开发2023年05月16日

    php数组是可以用值来反向查找对应的键名key,通过使用array_search() 函数可以在数组中搜索指定键值,并返回对应的键名。 下面看一组PHP示例: <?php header('content-type:text/html;charset=gbk'); $arr=array("www"=>"19jp.com","name"=>"九...

  • php常用函数在线对照表手册

    后端开发2023年05月16日

    php常用函数在线对照表 下表汇总了包括php字符串函数,php数组函数,php数学函数,mysql函数,文件目录函数,GD库函数,SESSION函数,Date/Time函数等窍门: Ctrl+F 快速查找 字符串相关操作函数 去除空格或其他字符 trim 删除字符串 两端 空格或其他预定义字符 rtrim 删除字符串 右边 空格或其他预定义字符 chop ...

  • PHP中array_splice()函数对数组元素的添加、修改、删除

    后端开发2023年05月16日

    array_splice() 函数从数组中可实现对数据中元素的添加、修改、删除操作,方便对数组中的值进行处理。 语法:array_splice(array,start,length,array) ,start是从0开始标记,千万不要忘记。注意添加和修改时参数是4个,删除是3个参。 添加元素: $array=array("你好","HELLO WORD","李...

  • PHP用ZipArchive创建ZIP压缩包及设置密码实例

    后端开发2023年05月16日

    PHP用ZipArchive创建ZIP压缩包时,为了安全起见,需要增加解压缩密码。主要是两段代码, $zip->setPassword('123456'); $zip->setEncryptionName('文件路径地址', ZipArchive::EM_AES_256) 具体例子中的核心代码如下: $zip = new ZipArchive()...

  • Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecate

    后端开发2023年05月16日

    PHP程序界面报错:Deprecated: str_replace(): Passing null to parameter #3 ($subject) of type array|string is deprecated in。 意思是:不推荐使用:str_replace():不推荐将null传递给数组| string类型的参数#3($subject) 前...