一直以来,对于国内出现《PHP & More》这样一份电子杂志觉得很欣慰,同时也对于自己没有对其贡献感到惭愧。早些时候,Freeman 曾经邀请我投稿,然而却一直以“工作忙”推脱
,曾经几次准备开写,却又无从下手。。。。我的生活态度已经开始偏离了最初,虽然自己很清楚,但始终都在徘徊,无法回归,不知道什么时候才能回到以前充满激情的编码生活中。在此感谢 Avenger、Binzy、Cozo、EasyChen、Freeman、HaoHappy、RainX、ShenKong 等等同学为中国 PHPers 所做的贡献,希望有一天,我也能够振作起来,和你们在一起 :D。

* pdf: [url]http://www.phpmore.com/download/pm/vol4.pdf[/url]
* flash version online: [url]http://www.phpmore.com/download/pm/vol4.swf[/url]
* pdf with codes and ppt: [url]http://www.phpmore.com/download/pm/vol4.zip[/url]
早上起来,拉开窗帘,发现外边已是雪白的世界,一下就兴奋起来了。入冬以来,一直遭受天气预报的欺骗,到几天才看到真正意义上的雪,心里自然非常高兴了,总算可以迎来快乐的圣诞和新年了

PHP 编码及注意事项
其实上周已经完成了 PHP 代码 DB2 数据库的迁移工作,只不过时至今日,才真正写到涉及 PHP DB2 编程方面的内容。目前 PHP 连接 DB2 只能通过 ODBC,不要有过多的期望
。如果是 Linux,需要在编译 PHP 时带上 [i]–with-ibm-db2[=DIR][/i],DIR 默认为 /home/db2inst1/sqllib,而 Windows 则不需要,只需设置 ODBC 数据源即可。设置方法很简单,在安装了 DB2 之后:
1) 进入“控制面板” -> “管理工具” -> “数据源(ODBC)”
2) 选择“System DSN” -> “添加” -> 选择“IBM DB2 ODBC DRIVER” -> 填写“数据源名称”,此名称将在 PHP 连接 DB2 时使用 -> 选择“数据库别名”,如果别名中没有你想要连接的数据库,则点击“添加”,在“TCP/IP”页中进行数据库连接的相应设置。
完成之后,可以写一个简单的 PHP 程序进行测试:
<?php
//$dsn 为 ODBC 数据源名称,$user 为连接数据库的用户名,$pass 则是密码;
//最后一个参数为游标类型(cursor type),使用 SQL_CUR_USE_ODBC 将会是查询速度提高很多。
$conn = odbc_pconnect($dsn, $user, $pass, SQL_CUR_USE_ODBC);
$sql_stmt = "SELECT * FROM mytable";
$result = odbc_exec($conn, $sql_stmt);
odbc_result_all($result); //以 HTML 代码表格方式打印结果集
odbc_close($conn);
?>
(more…)
MySQL => DB2 — MTK
同事和我都发现使用 SQLWays 转出来的 SQL 语句总是会有些小问题,可能是因为我们用的是免费试用版本的原因吧
。如果没有购买 SQLWays 的话,不妨使用 IBM 的数据库迁移工具 MTK for MySQL,现在它已经成为了我们用于 MySQL 迁移到 DB2 的首选,其实这一点也不奇怪,本来 DB2 就是 IBM 的,所以他所编写的工具自然会专业些。
工具下载:
点击此处下载 DB2 Migration Toolkit for MySQL
使用 MTK 的前提条件:
o MTK 并不支持远程连接数据库,所以需要所在机器上必须同时装有 MySQL 和 DB2,迁移的数据库也只限于本机数据库。
o 需要 JDK 1.4.0 或更高版本--其实这一项已经在 Mysql2db2_v1_linux.tar.GZ 安装包中包含了。
o MySQL 3.23.48-Max-log 或更高版本,当然,需要保证 MySQL 服务已经运行。
o DB2 v7.2、v81 beta,使用命令“db2start”确保 DB2 服务已经运行。
(more…)
为了看 2004 世界花样滑冰大奖赛总决赛,shxll 找舍友要了两张免费的门票。到了首都体育馆门口,发现外边的票贩子都在喊:“要门票吗?看申雪、赵宏博了,5 块一张”。。。。faint,身价这么低。。。。进去之后,找到我们的座位,来看比赛的人还是很多的,我们位置不错,挺靠前的,但是 DC 不争气,光学变焦不够,拍不到好片
(more…)