不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2019-01-31 11:20  分类:PHP开发问题 

将 空字符串 转为 数组时,有 业务bug,如

$str = "";
$arr = explode(",", $str);
print_r($arr);

输出:

Array
(
    [0] => 
)
作者:php-note.com  发布于:2018-11-04 15:18  分类:PHP开发问题 

关于 阿里云 RDS MySQL 排序分页查询数据错乱的原因和解决方案

1、某些时候MySQL 排序分页查询会出现数据错乱的情况 比如:

CREATE TABLE alarm_test (
  id bigint(20) NOT NULL DEFAULT '0',
  detail varchar(255) CHARACTER SET utf8 NOT NULL,
  created_on timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
作者:php-note.com  发布于:2018-04-01 12:23  分类:PHP开发问题 

字段太多,超过了 行记录的 总容量,报错:

The maximum row size for the used table type, not counting BLOBs, is 65535. You have to change some columns to TEXT or BLOBs

解决方案:

把字段类型,修改为 text

作者:php-note.com  发布于:2017-12-17 18:22  分类:PHP开发问题 

遇到的问题:

我们还是先来看手册是怎么说的:  

It is important to remember that any string participating in an Excel formula is allowed to be maximum 255 characters (not bytes).

当下拉列表的数据来源过长(more than 255 characters)时,该下拉列表会显示不正确(我遇到的情况是:该下拉列表显示了别的正常的下拉列表的数据来源)。

作者:php-note.com  发布于:2017-10-26 22:33  分类:PHP开发问题 

解决方法:

在php程序代码里面设置报警级别

<?php
error_reporting(E_ALL ^ E_DEPRECATED);

Deprecated 的问题就这样解决掉了,不过还是建议大家尽快取消 mysql 的用户,全部都走向 mysqli 或者 mysqlnd 等等。mysql 确实是太不安全而且太老旧了。

作者:php-note.com  发布于:2017-09-02 21:09  分类:PHP开发问题 
作者:php-note.com  发布于:2017-02-08 09:47  分类:PHP开发问题 
作者:php-note.com  发布于:2017-01-01 08:59  分类:PHP开发问题 

今天碰到数据库出错:

Got error 28 from storage engine

查了一下,数据库文件所在的盘应该没事,应该是数据库用的临时目录空间不够

作者:php-note.com  发布于:2016-12-04 19:30  分类:PHP开发问题 

作者:php-note.com  发布于:2016-11-15 13:03  分类:PHP开发问题 

PHP 数字超过一定长度时,会自动转换为 科学计数法 的形式,如 1.2345678912346E+16
如何 避免转换,让它原样展示呢?