<?php
header("content-type:text/html;charset=utf-8"); /*//造一个连接
$connect = @mysql_connect("localhost","root","123"); //选择要操作的数据库
mysql_select_db("mydb",$connect); //写SQL语句
$sql = "select * from Nation"; //执行SQL语句,返回结果集
$result = mysql_query($sql); //从结果集中读取数据
while($attr = mysql_fetch_row($result))
{
var_dump($attr);
}
*/ //造一个连接
$connect = @mysql_connect("localhost","root","123"); //选择要操作的数据库
mysql_select_db("mydb",$connect); //写SQL语句
$sql = "insert into Nation values('n007','壮族')"; //执行SQL语句,返回结果集
$result = mysql_query($sql); //从结果集中读取数据
var_dump($result); //中文乱码解决方法:原因编码格式不一致
//1.建立数据库的时候,字符集选择utf-8
//2.修改mysql的配置:在[mysqld]模块下面添加character_set_server=utf8
//3.修改页面的编码格式为uft-8,header("content-type:text/html;charset=utf-8

结构

<body>
<form action="chuli.php" method="post">
<div>民族代号:<input type="text" name="code" /></div>
<div>民族名称:<input type="text" name="name" /></div>
<input type="submit" value="提交" />
</form> </body>
<script type="text/javascript">
confirm(确定删除么);
</script>
</html>

例子

<?php

$code = $_POST["code"];
$name = $_POST["name"]; //造连接
$conn = @mysql_connect("localhost","root","123");
//选择操作的数据库
mysql_select_db("mydb",$conn);
//写SQL语句
$sql = "insert into Nation values('{$code}','{$name}')"; //执行
$result = mysql_query($sql); if($result)
{
//跳转页面
header("location:lizi.php");
}
else
{
echo "添加失败!";
}

处理

<?php
$code = $_GET["code"]; //造连接
$conn = @mysql_connect("localhost","root","123");
//选择操作的数据库
mysql_select_db("mydb",$conn);
//写SQL语句
$sql = "delete from Nation where Code = '{$code}'"; //执行
$result = mysql_query($sql); if($result)
{
//跳转页面
header("location:chaxun.php");
}
else
{
echo "删除失败!";
}

删除

<table width="100%" border="1" cellpadding="0" cellspacing="0">
<tr>
<td>民族代号</td>
<td>民族名称</td>
<td>操作</td>
</tr>
<?php
$conn = @mysql_connect("localhost","root","123");
//选择操作的数据库
mysql_select_db("mydb",$conn);
//写SQL语句
$sql = "select * from Nation"; //执行
$result = mysql_query($sql); //读取数据,造option
while($attr = mysql_fetch_row($result))
{
echo "<tr>
<td>{$attr[0]}</td>
<td>{$attr[1]}</td>
<td><a onclick=\"return confirm('确定删除么')\" href='delete.php?code={$attr[0]}'>删除</a></td>
</tr>";
}
?>
</table>

表格查询和是否删除

php 简单操作数据库的更多相关文章

  1. Spring_boot简单操作数据库

    Spring_boot搭配Spring Data JPA简单操作数据库 spring boot 配置文件可以使用yml文件,默认spring boot 会加载resources目录的下的applica ...

  2. pymysql 简单操作数据库

    #!/usr/bin/env python #-*- coding:utf-8 -*- # author:leo # datetime:2019/4/24 15:22 # software: PyCh ...

  3. mybatis_02简单操作数据库

    模糊查询用户信息 <!-- [${}]:表示拼接SQL字符串 [${value}]:表示要拼接的是简单类型参数. 注意: 1.如果参数为简单类型时,${}里面的参数名称必须为value 2.${ ...

  4. SQLiteDatabase里面的简单操作数据库的方法

    1.使用insert方法插入记录SQLiteDatabase的insert方法的签名为long insert(String table,String nullColumnHack,ContentVal ...

  5. spring框架整合hibernate框架简单操作数据库

    1.配置文件: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http:/ ...

  6. pyqt5最简单操作数据库

    要先安一个包才能使用QtSql通过新立得安装 import PyQt5.QtSql as sql db=sql.QSqlDatabase.addDatabase('QMYSQL') db.setDat ...

  7. spring-boot-route(七)整合jdbcTemplate操作数据库

    在一部分内容中,我们学习了Restful接口的编写,及接口文档的生成.我们需要将接口数据进行持久化存储,这一部分我们主要学习几种持久化框架将数据进行存储.本部分内容中,我们都将使用mysql为例来做为 ...

  8. Django简单的数据库操作

    当然,本篇的前提是你已经配置好了相关的环境,这里就不详细介绍. 一. 在settings.py文件中设置数据库属性. 如下: DATABASES = { 'default': { 'ENGINE': ...

  9. Android—Ormlite框架简单的操作数据库

    大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介 ...

随机推荐

  1. 查看apk包名package和入口activity名称的方法

    ctrl+r 打开CMD窗口 进入sdk-aapt目录 执行命令:aapt dump badging xx.apk 内容太多?不好看,没关系,全部拷出来,ctrl+f,so easy! package ...

  2. Facebook内部高效工作PPT指南

    Facebook内部高效工作PPT指南 Facebook 内部分享:不论你如何富有,你都赚不到更多的时间,你也回不到过去.没有那么多的假如,只有指针滴答的时光飞逝和你应该好好把握的现在,以下25张PP ...

  3. iOS 代理与block 逆向传值 学习

    一般在项目中出现逆向传值的时候就需要用到代理.block 或者通知中心了.由于公司的项目底层封装的很好,所以项目做了三四个月就算碰到需要逆传的情况也不用自己处理.但是最近遇到了一个特别的情况就需要自己 ...

  4. servlet运行流程

    servlet运行流程  (2013-06-19 19:16:43) 转载▼     首先Servlet被部署到Web容器中,当客户端发送调用这个Servlet的请求到达Web容器时,Web容器会先判 ...

  5. mysql 视图(view)

    什么是视图 视图是从一个或多个表中导出来的表,是一种虚拟存在的表. 视图就像一个窗口,通过这个窗口可以看到系统专门提供的数据. 这样,用户可以不用看到整个数据库中的数据,而之关心对自己有用的数据. 数 ...

  6. 转:Java NIO系列教程(八) DatagramChannel

    Java NIO中的DatagramChannel是一个能收发UDP包的通道.因为UDP是无连接的网络协议,所以不能像其它通道那样读取和写入.它发送和接收的是数据包. 打开 DatagramChann ...

  7. 各种工具使用手册:http://www.itshouce.com.cn/linux/linux-tcpdump.html 关于tcpdump!!!!

    各种工具使用手册:http://www.itshouce.com.cn/linux/linux-tcpdump.html 关于tcpdump!!!! 实用tcpdump命令 //查看本机与mysql的 ...

  8. Json.NET 利用ContractResolver解决命名不一致问题

    今天在遇到这么个问题,项目上有一部分功能需要访问web api, 这个api请求和相应的数据格式都是使用JSON,JSON中的field命名方式是以下划线分割的,比如"project_nam ...

  9. dedecms如何自定义专题模板

    很多人看到别人的网站也是用dedecms建的,但是他们的专题做得很漂亮,也在想如何自定义dedecms专题模板呢? 其实很简单,只要在dedecms默认专题模板上做一些修改就好了 <!DOCTY ...

  10. 在spring中获取代理对象代理的目标对象工具类

    昨天晚上一哥们需要获取代理对象的目标对象,查找了文档发现没有相应的工具类,因此自己写了一个分享给大家.能获取JDK动态代理/CGLIB代理对象代理的目标对象. 问题描述:: 我现在遇到个棘手的问题,要 ...