Archive for PHP Programming
Posted in PHP Programming @ 2010.08.16 (周一) 6:30 下午 by 一兮
昨天在使用TP的AR模式更新数据时,就是在create()后使用 M(‘xxx’)->field 来更新字段值时,老是更新不进去,开始以为是手册哪里没有讲这个方法讲明白,经过后面的排查才发现是因为缓存问题。
因为我在中途更新了表,添加了一个新的字段,而这个字段没写入缓存,删除runtime文件夹下内容后正常。
闲心的时候我看了下runtime目录下的东西。
有4个文件夹, Cache,Data,Logs,Temp,然后是~app.php 和 ~runtime.php 文件。
Cache下生成的PHP文件是模板的缓存,而Data文件夹下有个_fields的文件夹,里面存放的便是对应的Model的表的自动填充字段规则,比如:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?php
return array (
0 => 'id',
1 => 'title',
2 => 'imageurl',
3 => 'username',
4 => 'cid',
5 => 'postdate',
6 => 'content',
7 => 'good',
'_autoinc' => true,
'_pk' => 'id',
);
?> |
也是因为这两个文件就是导致开头我说的问题的原因了,修改了数据表后,缓存的Data并没有更新。
~app.php文件中保存是各种的系统配置,以及一些自定义的配置。
Tags:ThinkPHP 开发 795 views With
Posted in PHP Programming @ 2010.07.26 (周一) 10:04 上午 by 一兮
require() 与 include()的区别:
require() 函数与 include() 相同,不同的是它对错误的处理方式。include() 函数会生成一个警告(但是脚本会继续执行),而 require() 函数会生成一个致命错误(fatal error)(在错误发生后脚本会停止执行)。
关于一些文件操作函数:
feof() 函数检测是否已达到文件的末端 (EOF),fgets() 函数用于从文件中逐行读取文件,fgetc() 函数用于从文件逐字符地读取文件。
Tags:PHP 笔记 369 views With
Posted in PHP Programming @ 2010.06.03 (周四) 10:13 下午 by 一兮
下面依次是第3题,第4题,第5题的完全PHP代码。
高专有需求的直接拿了 不解释了。
第3题
这道题其实比较蛋疼,因为第一个提交和第二个汇总要求都要显示出前面的提交过的数据,所以不能当成两个表单来弄,需要重叠一次表单区域。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
| < !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>第3题解答</title>
</head>
<body align="center">
<form name="form1" method="post" action="">
<p>请输入班级学生人数
<input type="text" name="num" value="<?=isset($_POST['num'])?$_POST['num']:""?/>" />
<input type="submit" name="button_a" value="提交" /></p><br /><br />
< ?php
if(isset($_POST['button_a'])){
$num = $_POST['num'];
for($i=1;$i<=$num;$i++){
echo "第$i 个学生的成绩";
echo "<input type=\"text\" name=\"stu$i\" />"."<br />";
}
echo "<input type=\"submit\" name=\"button_b\" value=\"汇总成绩\" />";
}
if(isset($_POST['button_b'])){
$num=$_POST['num'];
$totle=0;
for($i=1;$i< =$num;$i++){
echo "第$i 个学生的成绩";
$s=isset($_POST['stu'.$i])?$_POST['stu'.$i]:"";
echo "<input type=\"text\" name=\"stu$i\" value=\"$s\" />"."<br />";
$totle+=$s;
}
echo "<input type=\"submit\" name=\"button_b\" value=\"汇总成绩\" />"."<br /><br />";
echo "总成绩为 : $totle";
}
?>
</form>
</body>
</html> |
阅读全文>>>
Tags:PHP 电子高专 341 views With
Posted in PHP Programming @ 2010.06.03 (周四) 9:27 下午 by 一兮
MARK一下先。
研究中。
399 views With
Posted in PHP Programming @ 2010.02.23 (周二) 7:33 下午 by 一兮
php,js,xml,css,框架,linux,apache,mysql,正则,http,架构,高性能,uml建模,迭代开发,系统设计,svn
php程序员的悲哀。
Tags:开发 牢骚 286 views With