Browsing the archives for the php+mysql category

从excel导入数据到mysql时间问题

in php+mysql, 网站建设

利用excel导入数据到mysql时,数据库中有一栏设置为时间变量,用于记录添加/修改的时间

在excel中时间一列,右键–设置单元格格式–自定义  ,在自定义中设置为yyyy-mm-dd hh:mm:ss,然后单元格公式设置为=NOW(),然后填充笔填充整列;虽然整列都按自己的想法出现了时间。但是在excel中利用公式

=CONCATENATE(“insert into table(id,title,content,add_time) values (‘”,A1,”‘,’”,B1,”‘,’”,C1,”‘,’”,D1,””);”)

复制单元格,将取来的公式在记事本里检查时却发现:

insert into table(id,titel,content,add_time) values (’10000001′,’aaa’,'ccc’,’40806.5724402778′);

时间变量却成了40806.5724402778

又不愿意写VBA

只好麻烦一下,按此方法:

跟前面一样:

1.在excel中时......查看全文

0 Comments

解决phpmyadmin修改Mysql文件大小限制

in php+mysql, 网站建设

修改php.ini文件。

打开WAMP中的php.ini文件:

1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。

2、查找File Uploads,首先确认file_uploads = on ;是否允许通过HTTP上传文件的开关,默认为ON即是开。 upload_tmp_dir ;

查找upload_max_filesize ;即允许上传文件大小的最大值。默认为2M。

3、如果要上传>8M的文件,那么只设置上述四项还不定一定可以。最好对下面的参数也进行设置:

查找max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒。

max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒 。

memory_limit = 8M ;每个PHP页面所吃掉的最大内存,默认8M。

 查看全文

2 Comments

WMAP中在MySQL添加或修改记录时自动更新时间戳

in php+mysql, 网站建设

在access中,只要对于记录添加默认值的时间戳为now();无论是添加还是更新数据库中记录的时候,都会自动更新时间,在MySQL中,不知道怎么操作的有木有?

 

本人用的是WMAP的集成环境,之前在MySQL中添加了大量的数据,由于个人使用,数据库当初设计不周全,当初并没有保存时间,现进行扩展功能,需要用到时间进行排列数据库中的记录,经过几次尝试,已有了应对方式:

 

当添加新的数据或修改已有的数据时,时间会自动更新

 

在WMAP中,在需要添加的表中,添加一个字段,命名(本例命名为add_time),选择字段类型为“TIMESTAMP”,在默认值那里选择“CUTTENT_TIMESTAMP”   (也就不为空),属性栏里选择“ON UPDATE CURRENT_TIMESTAMP”,然后保存即可. (虽然能看懂语句,但不喜欢写语句,至于你在不在视图下操作,我反正是用视图了)

数据库语句为:

 

ALTER TABLE `table name` ADD `add_ti......查看全文

0 Comments

php中用smarty section多维数组的循环

in php+mysql, 网站建设

一:用smarty section处理一维关联数组

不需使用section,直接采用<{$array.name}>进行调用

二: 用smarty section处理二维数组

例如:

在php 文件中

<?php

$info = array(
array(‘name’ => ‘name1′, ‘add’ => ‘add1′),

array(‘name’ => ‘name2′, ‘add’ => ‘add2′),

array(‘name’ => ‘name3′, ‘add’ => ‘add3′)

);

$smarty->assign(‘info’,$info);

$smarty->display(“templet.html”);   //templet.html为自定义模板
?>

在templet.html文件中

 

<{section name=s loop=$info}>
<p>
name: <{$info[s].name}><br />
add: <{$info[s].add}>
</p>
<{/section}>

运行之后将会得到以下结果:......查看全文

0 Comments

用section处理关联数组

in php+mysql

对于一维关联数组,不需使用section,直接采用<{$array.name}>进行调用

对于二维关联数组

例如:

<?php

$info = array(
array(‘name’ => ‘name1′, ‘add’ => ‘add1′),

array(‘name’ => ‘name2′, ‘add’ => ‘add2′),

array(‘name’ => ‘name3′, ‘add’ => ‘add3′)

);

$smarty->assign(‘info’,$info);
?>

{section name=s loop=$info}
<p>
name: {$info[s].name}<br />
add: {$info[s].add}
</p>
{/section}
将会得到以下结果:
<p>
name: name1<br />
add: add1}
</p>

<p>
name: name2<br />
add:......查看全文

0 Comments