您的当前位置:首页 > 建站学院 > 后端开发 > 
  • PHP判断mysql数据库中指定的表名及字段名是否存在

    后端开发2023年05月18日

    PHP判断mysql数据库中指定的表名及字段名是否存在 查询表名:select COUNT(*) from information_schema.tables WHERE table_name = '表名'; 查询字段:select COUNT(*) from information_schema.columns WHERE table_name = '表名...

  • PHP获取php版本、mysql版本、apache版本及其它参数

    后端开发2023年05月18日

    本文介绍利用PHP获取常用的服务器参数信息,如php版本、mysql版本、apache版本、服务器操作系统及IP等信息。 <?php //此段代码仅用获取mysql数据库版本才使用,因为需要连接数据库才能获取 $mysqli=new mysqli("localhost", "root", "数据库密码", "数据库名称"); if(mysqli_con...

  • PHP如何将图像转换为base64编码格式

    后端开发2023年05月18日

    base6 4_encode()函数是PHP中的一个内置函数,用于将任何数据转换为base64编码。为了将图像转换成base64编码,首先需要获取文件的内容,这可以通过PHP的file_get_contents()函数来完成。然后将这个原始数据传递给base6 4_encode()函数进行编码。 所需的函数: base6 4_encode()函数是PHP中的...

  • php指定日期获取所在天,周,月,年的开始日期与结束日期

    后端开发2023年05月18日

    php中根据指定日期获取所在天,周,月,年的开始日期与结束日期 先写出指定日期的时间格式和时间戳格式,下面要用到: $str_day = '2022-10-17'; //时间格式 $time_day = $date_time = date("Y-m-d", $str_time); //时间戳格式 指定日期所在天的时间: //精确到 年-月-日 $start_...

  • PHP 快速导出百万级数据到 CSV 或者 EXCEL 文件

    后端开发2023年05月18日

    一、导出思路 需要考虑服务器内存 需要考虑程序运行的最大时间 缺少 BOM 头导致乱码的处理 如果导出数量过大,推荐使用循环导出,每次循环这里以导出一万条为例,循环100次即可全部导出 二、导出源码 下面源码将数据库信息修改成自己的即可使用 亲测导出一百万条数据,3个字段,不过20秒 如果服务器硬件不支持一次读取一万条数据,可将循环次数提高,导出数量降低 &...

  • PHP文件上传error的错误类型及代码说明$_FILES['file']['error']

    后端开发2023年05月18日

    PHP文件上传error的错误类型说明: $_FILES['file']['error']中返回的错误代码,每一个错误代码都有一个相关的错误常量。 假设文件上传字段的名称file,这些可能的常量和错误代码如下所示: $_FILES['file']['error']有以下几种类型: UPLOAD_ERROR_OK,值为0,表示没有发生任何错误。 UPLOAD_...

  • PHP用时间戳+md5+rand()随机数生成多位唯一字母文件名

    后端开发2023年05月18日

    PHP最简单方法用时间戳+md5+rand()随机数生成多位唯一文件名,网上好多都是将字母和数字弄成序列再随机取指定个数,其实这个唯一编码实现起来还是很简单的,就用时间戳带毫秒,为了保险再增加10位的随机数,最后为了整齐用md5转一下就可以了。方便快捷好理解! 以下为具体代码: <?php echo microtime().'-'.rand(10000...

  • PHP是如何实现下载断点续传?

    后端开发2023年05月18日

    php怎么实现下载断点续传? PHP实现文件下载,支持断点续传 我一般废话比较少,直接甩代码,不懂扣我,再不懂就只能扣脚丫了,OK? PHP实现文件下载接口,支持断点续传,下载器可以查看文件大小。文件分片传输,内存消耗低。注意:使用时建议增加安全路径限制及可下载文件类型限制 /** * 文件下载 * @param string $file 文件绝对路径 */...

  • PHP导入phpmyadmin或navicat导出的.sql文件里的数据

    后端开发2023年05月18日

    实现PHP导入由phpmyadmin或navicat导出的MYSQL备份文件.sql数据库文件里的数据,直接获取并导入会报错,因为里面的格式都以下这种断行的语句,不能识别需要处理一下格式。 DROP TABLE IF EXISTS `dangxiao_zichan_chushihua`; CREATE TABLE `dangxiao_zichan_chush...

  • PHP+MYSQL将所有MyISAM表批量转为InnoDB表

    后端开发2023年05月17日

    PHP+MYSQL将所有MyISAM表批量转为InnoDB表,将其中的数据库名称改为自己实际应用的名字,同时这里又增加了表名以mdaima_zichan开头的匹配,因为我这个数据库下有好多表,功能不同只更改需要的同一应用下的MyISAM表。 //0 ===================数据库更改引擎为innodb----开始 $sql="SELECT TA...