1:user表:
CREATE TABLE ` user ` ( `id` int ( 11 ) NOT NULL AUTO_INCREMENT, `name` varchar ( 32 ) NOT NULL , PRIMARY KEY (`id`) ) ENGINE = MyISAM DEFAULT CHARSET = utf8
2:mysqltools.php (mysql工具类)
<? php class MySqlTools{ private $host ='127.0.0.1' ; private $uname ='root' ; private $pwd ='mysql' ; private $dbname ='test' ; private $conn ; function __construct(){ $this ->conn= mysql_connect ( $this ->host, $this ->uname, $this -> pwd) or die ('mysql_connect error:'. mysql_error ()); mysql_select_db ( $this -> dbname) or die ('mysql_select_db error:'. mysql_error ()); mysql_query ("set names 'utf8'" ); } function exec_dql( $sql ){ $result = mysql_query ( $sql , $this -> conn); $arr = array (); while ( $row = mysql_fetch_assoc ( $result )){ $arr []= $row ; } mysql_free_result ( $result ); return $arr ; } function exec_dml( $sql ){ return mysql_query ( $sql , $this -> conn); } function free(){ mysql_close ( $this -> conn); } } ?>
3:index.php (首页)
<html> <head> <title>Index</title> </head> <body> <? php require_once 'mysqltools.php' ; $mysql = new MySqlTools(); $sql ='select id,name from user' ; $users = $mysql ->exec_dql( $sql ); ?> <table style="width:50%;"> <tr> <th>ID</th> <th>Name</th> <th>Oper</th> </tr> <? php foreach ( $users as $user ){ ?> <tr align="center"> <td><?php echo $user ['id'];?></td> <td><?php echo $user ['name'];?></td> <td> <a href="show.php?id=<?php echo $user ['id'];?>">详情</a> <a href="delete.php?id=<?php echo $user ['id'];?>">删除</a> </td> </tr> <?php }?> </table> <hr/> <h2><a href="add.php">Add a new user</a></h2> </body> </html>
4:add.php (增加新用户)
<html> <head> <title>Add</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"/> </head> <body> <h1>Add</h1><a href="index.php">Index</a><br/> <? php if (! empty ( $_POST ['uname' ])){ $name = $_POST ['uname' ]; require_once 'mysqltools.php' ; $sql ="insert into user(name) values(' $name ')" ; $mysql = new MySqlTools(); if ( $mysql ->exec_dml( $sql )){ echo '<h3>Add Success!</h3>' ; } else { echo '<h3>Add Error!</h3>' ; } } ?> <form method="post"> Name :<input type="text" name="uname"/> <input type="submit" value="Add"/> </form> </body> </html>
5:delete.php (删除操作)
<? php $id = $_GET ['id' ]; if ( isset ( $id )){ require_once 'mysqltools.php' ; $mysql = new MySqlTools(); $sql ="delete from user where id= $id " ; $mysql ->exec_dml( $sql ); } header ('Location: index.php' ); ?>
6:show.php (显示详细信息页面)
<? php header ('Conent-Type:text/html;charset=utf-8' ); $id = $_GET ['id' ]; $name ='' ; if ( isset ( $id )){ require_once 'mysqltools.php' ; $mysql = new MySqlTools(); $sql ="select name from user where id= $id limit 1" ; $arr = $mysql ->exec_dql( $sql ); $name = $arr [0]['name' ]; } echo "ID: $id <br/>Name: $name <br/>" ; echo '<h3><a href="index.php">Index</a></h3>' ; ?>