Updating my Life

    follow me on Twitter

    Wednesday, October 17, 2007

    笔记17th.Oct.

    路人请飘过~~

    perl连接mysql数据库

    Tips:

    1. 通过DBI,DBD::mysql等模块建立连接,安装方法可查询关键字 DBI, CPAN,windows下可使用Activestate,ppm等。
    2. 注意mysql的路径,在CPAN自动安装模块时需要找到mysql,因我的DBI已经默认能用了-_-b,就没有深究,可以参看这篇文章
    3. Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock错误,将perl中连接语句改成如下形式my $dbh = DBI->connect("DBI:mysql:database=jwu_test;host=localhost;mysql_read_default_file=/etc/my.cnf", "jwu", "guessme", ),在这里可以设定读取my.cnf。
    4. Client does not support authentication protocol requested by server错误,重新设置用户密码,使用OLD_PASSWORD()设定密码即可连接。

    关于perl与mysql

    Tips:

    1. php语言参考,官方的参考很重要。与操作数据库有关的关键字:mysql_connect;mysql_query;mysql_fetch_array.
    2. php与mysql之间date数据格式,参考php中date()函数,如date("Y-m-d")即可直接导入mysql库中。

    关于php如何发送邮件

    Tips:

    1. mail函数功能确实比较弱,但可以考虑在本机安装如Cmailserver之类的smtp服务器,之后用它来发信。
    2. 其他的:Jmail,smtp的类,socket的类,在网上都有现成的代码,均可考虑。
    3. smtp指令,关键字telnet localhost 25;helo;mail from;rcpt to.
    4. 在linux下面用mail也能满足一般需求,windows下稍微麻烦点,况且我还想穿过代理服务器,最后作罢。

    No comments: