<?php
header("content-type:text/html;charset=utf8");
$link=mysqli_connect("127.0.0.1","root","","1611a");
mysqli_query($link,"set names utf8");
$page=isset($_GET['page'])?$_GET['page']:1;
if($page<1){
$page=1;
}
$size=3;
$sql1="select*from xing left join leixing on xing.lei=leixing.cid ";
$res1=mysqli_query($link,$sql1);
$arr1=mysqli_fetch_all($res1,1);
$num=count($arr1);
$end=ceil($num/$size);

$forset=($page-1)*$size;
$sql="select*from xing left join leixing on xing.lei=leixing.cid limit $forset,$size";
$res=mysqli_query($link,$sql);
$arr=mysqli_fetch_all($res,1);
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<input type="text"><button>查询</button>
<table border="1">
<tr>
<td>企业编号</td>
<td>企业名称</td>
<td>法人名称</td>
<td>证件号码</td>
<td>公司类型</td>
<td>email地址</td>
<td>企业名片</td>
<td>操作</td>
</tr>
<?php foreach ($arr as $key => $value){?>

<tr>
<td><?php echo $value['bh']?></td>
<td><?php echo $value['user']?></td>
<td><?php echo $value['cuser']?></td>
<td><?php echo $value['card']?></td>
<td><?php echo $value['type']?></td>
<td><?php echo $value['emai']?></td>
<td><img src=" <?php echo $value['img']?>" alt="" width="100"></td>
<td><a href="#" onclick="sc(<?php echo $value['id']?>)">删除</a>|<a href="#">修改</a></td>
</tr>
<?php }?>
</table>
<a href="show.php?page=<?php echo $page-1?>">上一页</a>
<a href="show.php?page=<?php echo $page+1?>">下一页</a>
<a href="show.php?page=1?>">首页</a>
<a href="show.php?page=<?php echo $end?>">尾页</a>

</body>
</html>
<script>
function sc(id){
a=new XMLHttpRequest()
a.open("get","delete.php?id="+id)
a.send()
a.onreadystatechange=function(){
if(a.readyState==4&&a.status==200){
location.href=""
}
}
}
</script>

//添加

<?php
header("content-type:text/html;charset=utf8");
$link=mysqli_connect("127.0.0.1","root","","1611a");
mysqli_query($link,"set names utf8");
$bh=$_POST['bh'];
$user=$_POST['user'];
$cuser=$_POST['cuser'];
$card=$_POST['card'];
$lei=$_POST['lei'];
$email=$_POST['emai'];
$file=$_FILES['img'];
$name=$file['name'];
$tmp=$file['tmp_name'];
move_uploaded_file($tmp,$name);
$sql="insert into xing values(null,'$bh','$user','$cuser','$card','$lei','$email','$name')";
$res=mysqli_query($link,$sql);
if($res){
echo "<a href='show.php'>上传成功</a>";
}else{
echo "<a href='good.php>上传失败</a>";
}

原生CURD的更多相关文章

  1. MongoDB学习笔记~官方驱动的原生Curd操作

    回到目录 MongoDB的官方C#驱动,让我们使用起来也很方便,但对于Linq开发人员来说,可能有些不了解,所以,我还是将官方驱动进行了二次封装,而对于一个比较个性化的mongo操作,使用我封装的也很 ...

  2. laravel-- facade 实现CURD

    路由内需配置 Route::any('test1','StudentController@test1');原生CURD写法 public function test1() {// 查找// $stud ...

  3. MongoDB学习笔记系列

    回到占占推荐博客索引 该来的总会来的,Ef,Redis,MVC甚至Sqlserver都有了自己的系列,MongoDB没有理由不去整理一下,这个系列都是平时在项目开发时总结出来的,希望可以为各位一些帮助 ...

  4. Lind.DDD.Repositories.Mongo层介绍

    回到目录 之前已经发生了 大叔之前讲过被仓储化了的Mongodb,而在大叔开发了Lind.DDD之后,决定把这个东西再搬到本框架的仓储层来,这也是大势所趋的,毕竟mongodb是最像关系数据库的NoS ...

  5. MongoDB学习笔记系列~目录

    MongoDB学习笔记~环境搭建 (2015-03-30 10:34) MongoDB学习笔记~MongoDBRepository仓储的实现 (2015-04-08 12:00) MongoDB学习笔 ...

  6. ThinkPHP 的CURD 基本操作

    说起CURD,懂点SQL的人都知道,就是增删改查,做业务系统的时候,往往离不开这CURD,最近也是刚刚接触ThinkPHP,ThinkPHP的灵活性是比原生PHP好用的多,下面我就简单的介绍一下我的学 ...

  7. ThinkPHP 数据库操作(七) : 视图查询、子查询、原生查询

    视图查询 视图查询可以实现不依赖数据库视图的多表查询,并不需要数据库支持视图,例如: Db::view('User','id,name') ->view('Profile','truename, ...

  8. CURD插件(仿Django-admin版)

    前言 如何提升自己的开发效率? 每个新项目都是自己经做过的项目(经验所致),在项目开发过程中不断总结.封装属于自己的组件, 例如:每个web项目大部分都涉及增删改查,分页显示,搜素,CRM就是这样的组 ...

  9. [转]ThinkPHP中如何使用原生SQL

    From : http://huangqiqing123.iteye.com/blog/1540323 TP的模型可以支持原生SQL操作,提供了query和execute两个方法,为什么原生SQL还要 ...

随机推荐

  1. java文件上传下载解决方案

    javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求 1.通过form表单向后端发送请求 <form id=" ...

  2. A. Detective Book

    A. Detective Book time limit per test 2 seconds memory limit per test 256 megabytes input standard i ...

  3. Unity3D_(API)射线检测Raycast()

    Unity射线检测官方文档: 传送门 一.检测前方是否有游戏物体(射线无限长度) 二.检测前方是否有游戏物体(射线长度为1m) 三.检测前方游戏物体碰撞信息(射线无限长度): 四.指定检测碰撞Tag层 ...

  4. 微信小程序_(map)简单的小地图

    map地图效果 官方文档:传送门 Page({ data: { markers: [{ iconPath: "/resources/others.png", id: 0, lati ...

  5. Yarn 内存分配管理机制及相关参数配置

    上一篇hive on tez 任务报错中提到了containter内存不足,现对yarn 内存分配管理进行介绍 一.相关配置情况 关于Yarn内存分配与管理,主要涉及到了ResourceManage. ...

  6. Java并发编程的艺术笔记(四)——ThreadLocal的使用

    ThreadLocal,即线程变量,是一个以ThreadLocal对象为键.任意对象为值的存储结构.这个结构被附带在线程上,也就是说一个线程可以根据一个ThreadLocal对象查询到绑定在这个线程上 ...

  7. Hidden的应用

    在写jsp中如果一个 请求的参数(例如:paramTypeCode)不能在另一个请求中使用,我们为了能让他在请求中使用可以利用隐藏域来表示,下面介绍他的用法: 1    <input type= ...

  8. 代码实现:有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数

    //有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数 import java.util.ArrayList; import java.util.Scanner; public ...

  9. ColorPicker 颜色选择器

    用于颜色选择,支持多种格式. 基础用法 使用 v-model 与 Vue 实例中的一个变量进行双向绑定,绑定的变量需要是字符串类型. <div class="block"&g ...

  10. KNN距离函数的简单拓展

    KNN--k-NearestNeighbor可以是是分类法中最简单的算法了. 大致的idea为:找出k各跟新数据点最像的点,看这些点主要属于哪类,那么新数据点也就属于哪类的了. 其伪代码如下: 1. ...