MySQL & PHP

第二节 开始


首先应保证php3与mysql这两个部件都已经配置好并能正常运行,否则将会使调试 程序工作难以进行.

2.1 "Hello World" in PHP

"Hello World" 是最简单的程序,下面我们就以此为例说一说php3程序 的建立.

建立一个名叫 hello.php3 的文件并键入如下内容:

    <html>
    <body>
    <?
        echo("Hello World\n");
    ?>
    </body>
    </html>
    

将其放入有执行权限的CGI目录中,在你的浏览器上指向该php3,你应能看到一行文字: Hello World. 如果看不到的话,说明php3未能正常运行.

2.2 在MySQL中建立一个测试表格

首先你应能TELNET上MySQL服务器,或用其他方式来操作MySQL数据库.

连接到你的MySQL数据库服务器并建立一个测试库与测试表供此教程使用:

    %> mysql -uUSERNAME -pPASSWORD
    
    mysql> create database phptest;
    Query OK, 1 row affected (0.13 sec)
    
    mysql> create table TEST
        -> (
        -> ID        int auto_increment primary key,
        -> Name      varchar(32),
        -> Age       int,
        -> Salary    int
        -> );
    Query OK, 0 rows affected (0.11 sec)
    

建议: 使用 varchar 来代替 char , 除非你想限制用户从HTML输入的字符串的长度.

2.3 向测试表格中添加记录

现在我们要向表格中添加几条记录供我们以后使用.

    mysql> insert into TEST values (0,'Billy Bob Barker','87','93000');
    Query OK, 1 row affected (0.09 sec)
    
    mysql> insert into TEST values (0,'Sniffling Sam Sloth','23','12000');
    Query OK, 1 row affected (0.01 sec)
    
    mysql> insert into TEST values (0,'Roy Bartley','31','87000');
    Query OK, 1 row affected (0.01 sec)
    
    mysql> insert into TEST values (0,'Leroy Longrad','45','63000');
    Query OK, 1 row affected (0.01 sec)
    
    mysql> insert into TEST values (0,'Amy Antwerp','37','34000');
    Query OK, 1 row affected (0.01 sec)
    
    mysql> insert into TEST values (0,'Kim Kruger','57','76000');
    Query OK, 1 row affected (0.01 sec)
    

结果如下:

    mysql> select * from TEST;
    +----+---------------------+------+--------+
    | ID | Name                | Age  | Salary |
    +----+---------------------+------+--------+
    |  1 | Billy Bob Barker    |   87 |  93000 |
    |  2 | Sniffling Sam Sloth |   23 |  12000 |
    |  3 | Roy Bartley         |   31 |  87000 |
    |  4 | Leroy Longrad       |   45 |  63000 |
    |  5 | Amy Antwerp         |   37 |  34000 |
    |  6 | Kim Kruger          |   57 |  76000 |
    +----+---------------------+------+--------+
    6 rows in set (0.16 sec)
    

2.4 使用php连接到数据库

这里需要用到PHP与MySQL连接的许多函数,我们已经将这些常用函数集合到一 个文件中,其中包括了很多基本功能.将 PHP class code 存到一个名叫"util.php3" 的文件中,和要执行的php文件 放到同一个目录中,编辑这个文件并将其中的username和password改为你自己连接MySQL 的用户名与口令.

建立一个名叫 "testdb.php3" 的文件并键入如下内容:

    <html>
    <body>
    <?
        require("util.php3");
        $sql = new MySQL_class;
        $sql->Create("phptest");
    
        echo("Database connection successful.\n");
    ?>
    </body>
    </html>
    

在浏览其中加载此文件,应能看到 Database connection successful. 如果看到的话,表明你已正确连入数据库.

Back Index Next Chapter

Vt. Web Wizard Home    |     Email Questions & Comments

© 1998 Vt. Web Wizard