php 简单操作数据库
<?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 简单操作数据库的更多相关文章
- Spring_boot简单操作数据库
Spring_boot搭配Spring Data JPA简单操作数据库 spring boot 配置文件可以使用yml文件,默认spring boot 会加载resources目录的下的applica ...
- pymysql 简单操作数据库
#!/usr/bin/env python #-*- coding:utf-8 -*- # author:leo # datetime:2019/4/24 15:22 # software: PyCh ...
- mybatis_02简单操作数据库
模糊查询用户信息 <!-- [${}]:表示拼接SQL字符串 [${value}]:表示要拼接的是简单类型参数. 注意: 1.如果参数为简单类型时,${}里面的参数名称必须为value 2.${ ...
- SQLiteDatabase里面的简单操作数据库的方法
1.使用insert方法插入记录SQLiteDatabase的insert方法的签名为long insert(String table,String nullColumnHack,ContentVal ...
- spring框架整合hibernate框架简单操作数据库
1.配置文件: <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http:/ ...
- pyqt5最简单操作数据库
要先安一个包才能使用QtSql通过新立得安装 import PyQt5.QtSql as sql db=sql.QSqlDatabase.addDatabase('QMYSQL') db.setDat ...
- spring-boot-route(七)整合jdbcTemplate操作数据库
在一部分内容中,我们学习了Restful接口的编写,及接口文档的生成.我们需要将接口数据进行持久化存储,这一部分我们主要学习几种持久化框架将数据进行存储.本部分内容中,我们都将使用mysql为例来做为 ...
- Django简单的数据库操作
当然,本篇的前提是你已经配置好了相关的环境,这里就不详细介绍. 一. 在settings.py文件中设置数据库属性. 如下: DATABASES = { 'default': { 'ENGINE': ...
- Android—Ormlite框架简单的操作数据库
大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app:本篇博客将详细介绍ORMLite的简易用法. 下面开始介 ...
随机推荐
- 编译java文件,出错:Failed to establish a connection with the target VM
helloword程序,所有java学习人员人生第一个程序,哎妈,基础太差,出错 public class Helloword{ public Helloword() { public static ...
- DALSA Coreco - 图像处理软件(Sapera LT )
http://blog.csdn.net/linglongyouzhi/article/details/3505845 概述 Sapera LT 是一套用于图像采集.显示和控制的独立于硬件以外的 C ...
- ActivityInfo taskAffinity
通常在Manifest里面使用 <application android:icon="@drawable/icon" android:label="@string/ ...
- The AndroidManifest.xml File
manifest (船运的)载货清单 http://www.android-doc.com/guide/topics/manifest/manifest-intro.html Every applic ...
- tcp 重发 应用层重传
采用TCP时,应用层需要超时重传吗? 需要,原因如下: 1 tcp的超时控制不是你能设置的,所有的tcp超时都是用系统的时间设定,而且这个时间很长,超时的结果就是断开连接.和你应用要达到的目的显然差很 ...
- C#实现AES加解密方法
using System; using System.Collections.Generic; using System.Text; using System.Security.Cryptograph ...
- 用windbg+sos找出程序中谁占用内存过高,谁占用CPU过高(转载)
原文地址: http://www.cnblogs.com/Lawson/archive/2011/01/23/1942692.html 很早看到windbg+sos方面的知识,一直没仔细学习,也许因为 ...
- dedecms首页调用的简介一直修改不了是自动文章摘要在作怪
一位美女问:dedecms首页调用的简介一直修改不了,ytkah让她到具体的文章修改,然后再重新生成一下首页.她说还是不行.那就奇了怪了,点击到具体的文章页面是显示已经修改好了,为什么首页还是原来的呢 ...
- HNU 12845 Ballot Analyzing Device
题目链接:http://acm.hnu.cn/online/?action=problem&type=show&id=12845&courseid=270 解题报告:有m个认给 ...
- [Effective JavaScript 笔记]第50条:迭代方法优于循环
"懒"程序员才是好程序员.复制和粘贴样板代码,一但代码有错误,或代码功能修改,那么程序在修改的时候,程序员需要找到所有相同功能的代码一处处进行修改.这会使人重复发明轮子,而且在别人 ...