后端开发2023年05月18日
本文介绍利用PHP获取常用的服务器参数信息,如php版本、mysql版本、apache版本、服务器操作系统及IP等信息。 <?php //此段代码仅用获取mysql数据库版本才使用,因为需要连接数据库才能获取 $mysqli=new mysqli("localhost", "root", "数据库密码", "数据库名称"); if(mysqli_con...
后端开发2023年05月17日
PHP+MYSQL将所有MyISAM表批量转为InnoDB表,将其中的数据库名称改为自己实际应用的名字,同时这里又增加了表名以mdaima_zichan开头的匹配,因为我这个数据库下有好多表,功能不同只更改需要的同一应用下的MyISAM表。 //0 ===================数据库更改引擎为innodb----开始 $sql="SELECT TA...
数据库2023年05月17日
需要使用的的表:INFORMATION_SCHEMA.COLUMNS SELECT*FROM INFORMATION_SCHEMA.COLUMNS WHERE column_name ='字段名' 字段名 描述 TABLE_SCHEMA 数据库名 TABLE_NAME 表名 COLUMN_NAME 字段名称 COLUMN_COMMENT 字段注释 COLUM...
数据库2023年05月16日
有这样一个需求,在mysql数据库进行模糊匹配一个数据表中的姓名在其它数据表中多个字段中进行匹配,效果是想实现根据匹配量的多少进行结果排序。 数据样子就是表名2中的数据列xingming和nicheng中可能会有表名1中的xingming,根据匹配量计算匹配分值: <?php $sql_search="select id,xingming from 表...
数据库2023年05月16日
MySQL 事务主要用于处理操作量大,复杂度高的数据。MySQL事务表(TST)支持将多条SQL语句当作同一任务统一处理,要么此任务所有SQL语句统一提交,要么全部被撤销回滚;而非事务表(NTST)则不支持此种操作,多条SQL语句如果遇到错误,在错误前的SQL语句会被执行,之后的则不执行。这样会造成数据逻辑的不一致性。 mysql事务表(TST)的优点: 事...
数据库2023年05月16日
存储引擎是对底层物理数据执行实际操作的组件,为Server服务层提供各种操作数据的API。常用的存储引擎有InnoDB、MyISAM、Memory。这里我们主要介绍InnoDB 与 MyISAM 的区别: (1)事务:MyISAM不支持事务,InnoDB支持事务 (2)锁级别:MyISAM只支持表级锁,InnoDB支持行级锁和表级锁,默认使用行级锁,但是行锁...
数据库2023年05月15日
MYSQL安装初始化之后有一个默认密码,如下2.a!yNasp8Dn A temporary password is generated for root@localhost: 2.a!yNasp8Dn 用Native客户端连接时报错:1251 client does not support,但是我们通过命令行是可以连接的,我们测试一下执行以下代码查看一下用...
后端开发2023年05月15日
有时候向mysql表中插入或更新数据库时,可能会涉及很多个字段,少量字段手写就行了,如果多了的话写起来比较麻烦。最近做系统想到了用可变变量,应对起来就比较简单了,但前提是数据库中的字段名和定义的变量名字要相同,或是有同样的命名规则也可以。 $search_array=array('fazhan','daozhan','bh','fahuoren','shou...
后端开发2023年05月14日
如何利用php来执行.sql文件。下面一段代码即可完成数据库的导入功能。 有时间我利用这段PHP代码做一个可以实现PHP源代码和mysql数据库脚本文件.sql按步骤,一步步自动安装的程序框架。免去码友使用数据库管理工具导入的繁琐操作! <?php function exec_mysql_sql($file) { $dbc = array( 'host...
数据库2023年05月14日
最近研究mysql数据库远程备份、下载功能的时候,想到了用BAT来完成这些任务。思路就是用BAT配合使用mysqldump备份导出数据库的.sql脚本,用利用本机安装的WinRAR解压缩程序打包成RAR文件,然后利用Windows系统的计划任务定时执行一个BAT脚本来远程下载指定路径的SQL文件到本地指定目录。 同时,为了安全将BAT打包成的rar文件命名为...
后端开发2023年05月13日
在使用PHP和MYSQL编程查询数据库时,尤其我们要实现一些文库类数据搜索时,希望能通过关键字词进行多词精确或模糊查询,同时又希望能通过关键字的匹配程度进行计算分值,并按分值倒序排列,以展现出最符合条件的结果。 虽然咱们这段代码达不到百度的那种分词检索效果,但是做一般的应用检索分词排序结果还是很有效的。 下面就具体给出实现精确或模糊查询并按匹配关键词计算分值...
数据库2023年05月12日
为什么要创建索引呢? 这是因为,创建索引可以大大提高系统的性能。 第一、通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。 第二、可以大大加快数据的检索速度,这也是创建索引的最主要的原因。 第三、可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。 第四、在使用分组和排序子句进行数据检索时,同样可以显著减少查询中分组和排序的时间。 ...
数据库2023年05月12日
第一种:MYSQL新增加用户后,但使用用户登录失败: root@controller:~# mysql -h localhost -ukeystone -ppassword ERROR 1045 (28000): Access denied for user 'keystone'@'localhost' (using password: YES) 解决方法:...
后端开发2023年05月12日
对于一个初学PHP的自己,对数据库的连接有着很大的疑惑,从Java转到PHP。数据库连接变了,以前只知道JDBC连接数据库,或者直接用框架调用,对于的PHP的数据库连接方式,及其应用。不是很了解,于是查阅了很多资料及自己实际操作,写下自己的一点总结笔记。 PHP的MySQL扩展(优缺点) 设计开发允许PHP应用与MySQL数据库交互的早期扩展。mysql扩展...
服务器2023年05月10日
BAT(备份mysql及打包rar)set "Y=%date:~,4%" set "m=%date:~5,2%" set "d=%date:~8,2%" md "D:\mysql_bak\%Y%\%m%"...