要处理这个问题,经过一番研究发现,有2种方法:
方法一:
找到php.ini搜索这3个地方 upload_max_filesize , memory_limit 和 post_max_size
将他们后面的值修改成大于你需要导入的数据库大小就好了。
然后重启的PHP环境.
Fatal error 一般是不需要捕获的, 但是在一个复杂的程序中, 如果偶然出现内存不足导致fatal error就难以处理了.
比如. fatal error 出在MySQL类中fetch的时候. 这个时候就很难定位到真正问题所在了.
PHP异常处理中 可以通过set_error_handler来捕获. 但是却只能捕获 NOTICE/WARNING级别的错误, 对于E_ERROR是无能为力的.
register_shutdown_function 能解决set_error_handler的不足.
ADODB PHP数据库万能引擎类特点:
1.可以在PHP规范各类数据库的链接和使用
2.可以帮助我们在PHP提供开发效率和快速转换各类数据库
3.使用相对简单
4.写作要求比较严谨,注意大小写
5.内置函数比较丰富
windows:
安装apache,php,mysql
遇到的各种问题:
1. test.php运行不起,发现是httpd.conf中忘加AddType application/x-httpd-php .php了;
2. 设置好配置文件,发现会报一个date函数的关于时区的警告,把php中的date.timezone加上date.timezone = Asia/Shanghai;
3. 老是报Call to undefined function openssl_get_publickey,把php.ini中的extension=php_openssl.dll打开;还是报错,发现安装的是httpd-2.2
今天部署服务器项目运行,当遇见有时间数据对象的插入和更新操作的时候,就报错,如下:
Caused by: com.mysql.jdbc.MysqlDataTruncation: Data truncation:
Incorrect datetime value: '' for column 'createtime' at row 1 at
com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.java:2868) at
sql脚本是包含一到多个sql命令的sql语句,我们可以将这些sql脚本放在一个文本文件中(我们称之为“sql脚本文件”),然后通过相关的命令执行这个sql脚本文件。基本步骤如下:
1、创建包含sql命令的sql脚本文件
文件中包含一些列的sql语句,每条语句最后以;结尾,文件内容示例如下:
--创建表,使用“--”进行注释
create table 表名称
(
Guid Varchar(38) not null primary key,
Title Varchar(255),
) TYPE=InnoDB;
大家都知道wampserver很好用,菜鸟级配置php环境。但是,当我们在wampserver官网上下载的安装包都是固定好的php版本或者数据库版本等,那么我们怎么自定义安装想要的版本呢?
首先在wampserver官网(http://www.wampserver.com/)下载最新的wampserver版本,现在肯定是php5.3以上的版本.
我们按照好mysql-5.5.18-win32之后,会看到,默认里面有三个数据库,information_schema,mysql,test
我把test删除了,没发现任何问题
那我能直接把information_schema和mysql这两个数据库删除吗?
命令:drop database <数据库名>
例如:删除名为 camnpr的数据库
mysql> drop database camnpr;
例子1:删除一个已经确定存在的数据库
mysql> drop database drop_database;
Query OK, 0 rows affected (0.00 sec)
1.conn.php