先用PHPMyAdmin建立好数据库:employees
CREATE TABLE employees (  id tinyint(4) DEFAULT '0' NOT NULL AUTO_INCREMENT,  first varchar(20),  last varchar(20),  address varchar(255),  position varchar(50),  PRIMARY KEY (id),  UNIQUE id (id));INSERT INTO employees VALUES (1,'Bob','Smith','128 Here St, Cityname','Marketing Manager');

INSERT INTO employees VALUES (2,'John','Roberts','45 There St , Townville','Telephonist');

INSERT INTO employees VALUES (3,'Brad','Johnson','1/34 Nowhere Blvd, Snowston','Doorman');
请确保每一个INSERT语句都是另起一行的
 
测试:新建PHP文件如下
CODE:
<html>

<
body
>

<?
php

$db 
mysql_connect("localhost""root","password"
);

mysql_select_db("mydb",$db
);

$result mysql_query("SELECT * FROM employees",$db
);

printf("First Name: %s<br>n"mysql_result($result,0,"first"
));

printf("Last Name: %s<br>n"mysql_result($result,0,"last"
));

printf("Address: %s<br>n"mysql_result($result,0,"address"
));

printf("Position: %s<br>n"mysql_result($result,0,"position"
));

?>

</
body
>

</
html
 
来解释一下上面的代码。mysql_connect()函数负责以指定的用户名(本例中用户名是root)连接到指定机器(在本例中机器是本机localhost)上的MySQL数据库。如果您想指定用户口令,您也可以把它送给这个函数。连接的结果保存在变量$db中。
随后,mysql_select_db()函数告诉PHP,我们要读取的数据库是mydb。我们可以在程序中同时连接到多台机器上的多个数据库,但目前我们还是限于连接一个数据库。
 接下来,mysql_query()函数完成最复杂的部分。利用刚才得到的连接结果标识,该函数把一行SQL语句送给MySQL服务器去处理。返回的结果保存在变量$result中。
最后,mysql_result()函数显示SQL查询命令所得到的各个字段的值。利用变量$result,我们就可以找到第一条记录,记录号是0,并将其中各字段的值显示出来。