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水木清华站∶精华区