BBS水木清华站∶精华区

发信人: yanglc (天天改昵称比较的烦), 信区: Linux        
标  题: MySQL & PHP--3 
发信站: BBS 水木清华站 (Tue Jun 20 22:20:55 2000) 
 
第二节 开始  
 
首先应保证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.  
如果看到的话,表明你已正确连入数据库.  
-- 
              欢迎光临【静园草坪】BBS 站           
              telnet://bbs.geo.pku.edu.cn            
              telnet://162.105.20.254                
              个人主页                               
              http://www2.cs.uestc.edu.cn/~yanglc    
                                                     
 
※ 来源:·BBS 水木清华站 smth.org·[FROM: 166.111.214.121] 

BBS水木清华站∶精华区