php 之 数据访问 增删改查练习题
练习题内容:
一、查看新闻页面-----主页面:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>查看新闻</title>
- </head>
- <body>
- <h1>查看新闻</h1>
- <table width="100%" border="1" cellpadding="0" cellspacing="0">
- <tr>
- <td>id</td>
- <td>title</td>
- <td>author</td>
- <td>source</td>
- <td>content</td>
- <td>date</td>
- <td>update</td>
- <td>delete</td>
- </tr>
- <?php
- $db=new MySQLi("localhost","root","","mydb");
- !mysqli_connect_error() or die("连接失败!");
- $sql="select * from news";
- $result=$db->query($sql);
- $arr=$result->fetch_all();
- foreach ($arr as $v)
- {
- echo "<tr>
- <td>{$v[0]}</td>
- <td>{$v[1]}</td>
- <td>{$v[2]}</td>
- <td>{$v[3]}</td>
- <td>{$v[4]}</td>
- <td>{$v[5]}</td>
- <td><a href='Update.php?newsid={$v[0]}'>update</a></td>
- <td><a href='Delete.php?newsid={$v[0]}'>delete</a></td>
- </tr>";
- }
- ?>
- </table>
- <br>
- <br />
- <div class="xw"><a href="xinwen.php">发布新闻</a></div>
- </body>
- </html>
二、发布新闻页面-----添加内容:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>发布新闻</title>
- <style>
- .xw
- {
- margin-top:10px;
- margin-left:400px;
- border:thick;
- }
- .a
- {
- float:left;
- }
- </style>
- </head>
- <body>
- <h1><center>发布新闻</center></h1>
- <form action="AddChu.php" method="post">
- <div class="xw">标题:<input type="text" name="title" style="width:400px"></div>
- <div class="xw">作者:<input type="text" name="author"></div>
- <div class="xw">来源:<input type="text" name="source"></div>
- <div class="xw">内容:
- <textarea rows="10" cols="80" name="content"></textarea></div>
- <div class="a"><input type="submit" value="提交" style="margin-left:600px;"></div>
- <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div>
- </form>
- </body>
- </html>
提交内容后的处理:
- <?php
- $newsid=$_POST["newsid"];
- $title=$_POST["title"];
- $author=$_POST["author"];
- $source=$_POST["source"];
- $content=$_POST["content"];
- $time=date("Y-m-d",time());
- $db=new MySQLi("localhost","root","","mydb");
- !mysqli_connect_error() or die("联系失败!");
- $sql="insert into news values('{$newsid}','{$title}','{$author}','{$source}','{$content}','{$time}')";
- $result=$db->query($sql);
- if($result)
- {
- header ("location:xinwen.php");
- }
- else
- {
- echo "添加新闻失败!";
- }
三、删除内容处理:
- <?php
- $newsid=$_GET["newsid"];
- $db=new MySQLi("localhost","root","","mydb");
- !mysqli_connect_error() or die("连接失败!");
- $sql="delete from news where newsid='{$newsid}'";
- $result=$db->query($sql);
- if($result)
- {
- header ("location:ChaKan.php");
- }
- else
- {
- echo "删除数据失败";
- }
- ?>
四、修改新闻页面----修改新闻内容后提交查看:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
- <title>修改新闻</title>
- <style>
- .xw
- {
- margin-top:10px;
- margin-left:400px;
- border:thick;
- }
- .a
- {
- float:left;
- }
- </style>
- </head>
- <body>
- <h1><center>修改新闻</center></h1>
- <?php
- $newsid = $_GET["newsid"];
- $db = new MySQLi("localhost","root","","mydb");
- $sinfo = "select * from news where newsid='{$newsid}'";
- $r = $db->query($sinfo);
- $arr = $r->fetch_row(); //这个人的所有信息
- ?>
- <form action="UpdateChu.php" method="post">
- <div class="xw"><input type="hidden" name="newsid" value="<?php echo $arr[0] ?>"></div>
- <div class="xw">标题:<input type="text" name="title" style="width:400px" value="<?php echo $arr[1] ?>"></div>
- <div class="xw">作者:<input type="text" name="author" value="<?php echo $arr[2] ?>"></div>
- <div class="xw">来源:<input type="text" name="source" value="<?php echo $arr[3] ?>"></div>
- <div class="xw">内容:
- <textarea rows="10" cols="80" name="content"><?php echo $arr[4] ?></textarea></div>
- <div class="a"><input type="submit" value="修改" style="margin-left:600px;"></div>
- <div class="a"><a href="ChaKan.php"><input type="button" value="查看" style="margin-left:6px;"></a></div>
- </form>
- </body>
- </html>
提交修改内容后进行处理:
- <?php
- $newsid=$_POST["newsid"];
- $title=$_POST["title"];
- $author=$_POST["author"];
- $source=$_POST["source"];
- $content=$_POST["content"];
- $time=date("Y-m-d",time());
- $db=new MySQLi("localhost","root","","mydb");
- !mysqli_connect_error() or die("联系失败!");
- $sql="update news set title='{$title}',author='{$author}',source='{$source}',content='{$content}',time='{$time}' where newsid='{$newsid}'";
- $result=$db->query($sql);
- if($result)
- {
- header ("location:Update.php");
- }
- else
- {
- echo "修改数据失败!";
- }
php 之 数据访问 增删改查练习题的更多相关文章
- php 之 数据访问 增删改查
一.建立主页面: <title>主页面</title> </head> <body> <h1>主页面</h1> <tabl ...
- django学习-12.访问不同url/接口地址实现对指定数据的增删改查功能
1.前言 通过前面博客[django学习-10.django连接mysql数据库和创建数据表]里的操作,我们已经成功在数据库[hongjingsheng_project]里创建了一张数据表[hello ...
- dbutils中实现数据的增删改查的方法,反射常用的方法,绝对路径的写法(杂记)
jsp的三个指令为:page,include,taglib... 建立一个jsp文件,建立起绝对路径,使用时,其他jsp文件导入即可 导入方法:<%@ include file="/c ...
- 数据的增删改查(三层)<!--待补充-->
进行数据操作必然少了对数据的增删改查,用代码生成器生成的代码不是那么满意!方便在今后使用,这里就主要写“数据访问层(Dal)” 既然这里提到三层架构:有必要将三层内容在这里详细介绍一下(待补充) 注: ...
- Node.js + MySQL 实现数据的增删改查
通过完成一个 todo 应用展示 Node.js + MySQL 增删改查的功能.这里后台使用 Koa 及其相应的一些中间件作为 server 提供服务. 初始化项目 $ mkdir node-cru ...
- Django框架之第二篇--app注册、静态文件配置、form表单提交、pycharm连接数据库、django使用mysql数据库、表字段的增删改查、表数据的增删改查
本节知识点大致为:静态文件配置.form表单提交数据后端如何获取.request方法.pycharm连接数据库,django使用mysql数据库.表字段的增删改查.表数据的增删改查 一.创建app,创 ...
- Mybatis框架基于注解的方式,实对数据现增删改查
编写Mybatis代码,与spring不一样,不需要导入插件,只需导入架包即可: 在lib下 导入mybatis架包:mybatis-3.1.1.jarmysql驱动架包:mysql-connecto ...
- MVC模式:实现数据库中数据的增删改查功能
*.数据库连接池c3p0,连接mysql数据库: *.Jquery使用,删除时跳出框,确定是否要删除: *.使用EL和JSTL,简化在jsp页面中插入的java语言 1.连接数据库 (1)导入连接数据 ...
- Hibernate3回顾-5-简单介绍Hibernate session对数据的增删改查
5. Hibernate对数据的增删改查 5.1Hibernate加载数据 两种:get().load() 一. Session.get(Class arg0, Serializable arg1)方 ...
随机推荐
- IDEA启动自动进入最后一个项目
每次打开IDEA的时候总会加载上级最后打开的工程,可能这个工程并不是我需要的,我就得重新去打开我需要的工程,感觉这一点非常鸡肋. 使用如下方法可以在启动的时候,选择启动哪个工程,而不是直接进入. Fi ...
- ModelSim仿真入门
ModelSim仿真入门之一:软件介绍 编写这个教程之前,为了让不同水平阶段的人都能阅读,我尽量做到了零基础入门这个目标,所有的操作步骤都经过缜密的思考,做到了详细再详细的程度. 如果您是FPGA开发 ...
- _CrtDumpMemoryLeaks报告程序中的内存泄露问题(简单示例代码)
// .h 文件 #pragma once class CConsoleDump { public: explicit CConsoleDump(LPCTSTR lpszWindowTitle = N ...
- Mysql时间戳开始时间1970-01-01 00:00:00和PHP date慢8小时
mysql> select unix_timestamp('1970-01-01 00:00:01');+---------------------------------------+| un ...
- COJ 0359 xjr考考你数据结构(根号2)线段树区间增加
xjr考考你数据结构(根号2) 难度级别:C: 运行时间限制:3000ms: 运行空间限制:51200KB: 代码长度限制:2000000B 试题描述 请你编写一个数据结构,完成以下功能: 1)求出第 ...
- HDU_2043——判断密码是否安全
Problem Description 网上流传一句话:"常在网上飘啊,哪能不挨刀啊-".其实要想能安安心心地上网其实也不难,学点安全知识就可以.首先,我们就要设置一个安全的密码. ...
- Easyui获取数据库date数据的显示
众所周知Oracle数据库中的date与众不同,在Easyui中显示数据库的date类型如果不经过转化为显示为Object.因此需要经过处理. 1.首先你要写转化date的JavaScript < ...
- java--文件过滤器和简单系统交互
一.文件过滤器 /** * @Title: getFileByFilter * @Description: 根据正则rege获取给定路径及其子路径下的文件名(注意递归的深度不要太大) * @param ...
- Shell中特殊的变量
$表示当前的进程,当使用echo $$是会输出当前shell的pid echo $$ 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例 ...
- cURL中的超时设置
访问HTTP方式很多,可以使用curl, socket, file_get_contents() 等方法. 在访问http时,需要考虑超时的问题. CURL访问HTTP: CURL 是常用的访问HTT ...