php连接MYSQL实现增删改查
2015-06-30 16:45
645 查看
1. allusers.php 里面存放所有数据
`<?php require_once 'functions.php' ?> <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <a href="adduser.html">添加用户</a> <table> <tr><th>id</th><th>name</th><th>age</th></tr> <?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/30 * Time: 12:04 */ $conn=connectDb(); mysql_select_db('myapp'); $res=mysql_query("SELECT * FROM users"); $datacount=mysql_num_rows($res); echo $datacount; for($i=0;$i<$datacount;$i++){ $resarr=mysql_fetch_assoc($res); // print_r($resarr); $id=$resarr['id']; $name=$resarr['name']; $age=$resarr['age']; echo "<tr><td>$id</td><td>$name</td><td>$age</td><td><a href='edituser.php?id=$id'>修改</a></td><td><a href='deletuser.php?id=$id'>删除</a></td></tr>"; } ?> </table> </body> </html> `
**2. adduser.html
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <form action="adduser.php" method="get"> 姓名:<input type="text" name="name" values="name"> <br><br> 年龄:<input type="text" name="age" values="age"> <input type="submit" values="submit"> </form> </body> </html>
adduser.php**
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/30 * Time: 13:43 */ require_once 'config.php'; if(isset($_GET['name'])){ if(isset($_GET['age'])){ $name=$_GET['name']; if(empty($name)){ die('user name is empty'); } $age=$_GET['age']; if(empty($age)){ die('user age is empty'); } $conn=connectDb(); mysql_select_db('myapp',$conn); mysql_query("INSERT INTO users(name,age) VALUES ('$name',$age)"); header('location:allusers.php'); }else{ die ('user age not defined'); } }else { die('user name not define') ; } ?>
3. edituser.php
`<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> </head> <body> <?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/30 * Time: 14:22 */ require_once 'functions.php'; if(isset($_GET['id'])&&!empty($_GET['id'])) { $id = $_GET['id']; connectDb(); mysql_select_db('myapp'); $res = mysql_query("SELECT * FROM users WHERE id=$id"); $resarr = mysql_fetch_assoc($res); $name = $resarr['name']; $age = $resarr['age']; print_r($resarr); } ?> <form action="edituser_server.php" method="get" > id: <input type="text" name="id" value="<?php echo $id; ?>"> 姓名: <input type="text" name="name" value="<?php echo $name; ?>"> <br><br> 年龄: <input type="text" name="age" value="<?php echo $age; ?>"> <input type="submit" values="submit"> </form> </body> </html> `
edituser_server.php
<?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/30 * Time: 15:52 */ require_once 'functions.php'; if(isset($_GET['name']) && isset($_GET['age']) && isset($_GET['id']) ){ $name=$_GET['name']; $id=$_GET['id']; $age=$_GET['age']; connectDb(); mysql_select_db('myapp'); mysql_query("UPDATE users SET name='$name',age=$age WHERE id=$id"); header('location:allusers.php'); }else { die('get wrong'); }
4. deletuser.php
`<?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/30 * Time: 16:30 */ require_once 'functions.php'; if(isset($_GET['id'])){ $id=$_GET['id']; connectDb(); mysql_select_db('myapp'); mysql_query("DELETE FROM users WHERE id=$id"); header ('location:allusers.php'); }else { die ('please choose one id'); }`
在add和edit是会出现网页输入数据,所以用两个php来实现,一个提供form使用户输入值,另一个用get方法接收数据,并对数据库进行操作。
delete不需要用户输入数据,因此不需要穿件输入的input页面,只增添了一个php页面。
相关文章推荐
- PHP生成excel(3)
- php的json_encode不兼容JSON_UNESCAPED_UNICODE的解决方案
- php结合phpqrcode生成带图片LOGO的二维码
- php清除数组中的空值元素
- php清除数组中的空值元素
- PHPEXCEL
- php 导出excel 常用方法
- PHP 获取 ping 时间
- FTP服务器的搭建
- PHP7.* AES的加密解密
- Laravel5.1学习笔记i14 系统架构6 Facade
- Laravel5.1学习笔记13 系统架构5 Contract
- PHP不借助第三个变量交换值
- Laravel5.1学习笔记12 系统架构4 服务容器
- getOutputStream() has already been called for this response异常的原因和解决方法
- Laravel5.1学习笔记11 系统架构3 服务提供者
- Laravel5.1学习笔记10 系统架构2 应用程序结构
- 1.3 Zend_Acl (3)
- 1.2 Zend_Acl (2)
- Laravel5.1学习笔记9 系统架构1 请求生命周期 (待修)