热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php更新数据库字段的函数是,php更新数据库字段的函数是

本文目录一览:1、PHP更新mysql数据库2、PHP怎么更新mysql数据库3、php更新数据库但是无法执行update语句PHP更新mysql数据库我给你写吧,需要

本文目录一览:


  • 1、PHP更新mysql数据库


  • 2、PHP怎么更新mysql数据库


  • 3、php更新数据库但是无法执行update语句

PHP更新mysql数据库

我给你写吧,需要点时间

以下是PHP代码

!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ""

html xmlns=""

head

meta http-equiv="Content-Type" cOntent="text/html; charset=utf-8" /

title更改密码/title

?php

$cOnn=mysql_connect('localhost','root','shun') or die("无法连接数据库,请重来");

mysql_select_db('web') or die("无法选择数据库,请重来");

mysql_query("SET NAMES 'utf8'");//解决汉字

if(isset($_POST['editid'])){

    $editid = intval($_POST['editid']);

    $bmima = $_POST['bmima'];

    if($bmima==''){

        echo '修改后的密码不能为空!';

    }

    $sql = "update `user` set `bmima`='$bmima' where id = '$editid'";

    $editok = mysql_query($sql);

}elseif(isset($_POST['id'])){

    $id = intval($_POST['id']);

    $sql = "select * from `user` where `id` = '$id'";

    $result = mysql_fetch_assoc(mysql_query($sql));

    if(empty($result)){

        $mes = '账号不存在';

    }else{

        $mes = '账号已存在';

        $selectid = $result['id'];

    }

}

?

/head

body

form id="form1" name="form1" method="post" action=""

  label请输入查询的ID

  input name="id" type="text" id="id" /

  /label

  label

  input type="submit" name="Submit" value="提交" /

  /label

/form

br /

?php

if(isset($_POST['id'])){

    if(isset($selectid)){

?

form id="form2" name="form2" method="post" action=""

  p当前被修改密码的用户ID为b?php echo $selectid;?/b/p

  p请输入新的密码  

    label

    input name="bmima" type="text" id="bmima" /

    /label

    label

    input type="submit" name="Submit2" value="提交" /

    /label

    input name="editid" type="hidden" id="editid" value="?php echo $selectid;?" /

  /p

/form

?php }else{?

div没有id为?php echo intval($_POST['id']);?的用户/div

?php

}

}elseif(isset($editok)){

    ?

    divid为?php echo intval($_POST['editid']);?的用户密码已经修改成功/div

    ?php

}

?

/body

/html

以下是SQL导入语句

-- phpMyAdmin SQL Dump

-- version 2.11.4

-- 

--

-- 主机: localhost

-- 生成日期: 2014 年 08 月 13 日 08:42

-- 服务器版本: 5.0.51

-- PHP 版本: 5.2.5

SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";

--

-- 数据库: `web`

--

-- --------------------------------------------------------

--

-- 表的结构 `user`

--

CREATE TABLE IF NOT EXISTS `user` (

  `id` int(11) NOT NULL auto_increment,

  `azhanghao` varchar(255) collate utf8_unicode_ci NOT NULL,

  `bmima` varchar(255) collate utf8_unicode_ci NOT NULL,

  PRIMARY KEY  (`id`)

) ENGINE=MyISAM  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=3 ;

--

-- 导出表中的数据 `user`

--

INSERT INTO `user` (`id`, `azhanghao`, `bmima`) VALUES

(1, '111', '22211'),

(2, '222', '3333333');

PHP怎么更新mysql数据库

MySQL Update Set 更新数据

UPDATE 更新

UPDATE SET 语法用于修改更新数据表中的数据。

语法:

UPDATE tb_name SET column1 = new_value1,column2 = new_value2,… WHERE definition

该语法将数据表中符合 WHERE 条件的记录中的 column1 的值更新为 new_value1,column2 的值更新为 new_value2 ,以此类推。如果省略 WHERE 条件,则会将表中所有记录的 column 值进行更新。

例子:

?php

$cOnn= @mysql_connect("localhost","root","root123");

if (!$conn){

  die("连接数据库失败:" . mysql_error());

}

mysql_select_db("test", $conn);

mysql_query("set names 'gbk'");

$sql = "UPDATE user SET email = 'xiaoming@163.com' WHERE username = '小明'";

if(mysql_query($sql,$conn)){

  echo "更新数据成功!";

} else {

  echo "更新数据失败:".mysql_error();

}

?

更新前数据:

uid username password email regdate

1 admin b7e591c246d010bb2ccd77d52490c85e admin@5idev.com 1277992339

2 小明 a193686a53e4de85ee3f2ff0576adf01 xiao@163.com 1278063917

3 Jack 0193686a35e4de85ee3f2ff0567adf49 jack@gmail.com 1278061380

4 小王 e10adc3949ba59abbe56e057f20f883e 12345@163.com 1289632955

例子将 user 表中 username 为 小明 的 email 修改为 xiaoming@163.com 。

更新后数据:

uid username password email regdate

1 admin b7e591c246d010bb2ccd77d52490c85e admin@5idev.com 1277992339

2 小明 a193686a53e4de85ee3f2ff0576adf01 xiaoming@163.com 1278063917

3 Jack 0193686a35e4de85ee3f2ff0567adf49 jack@gmail.com 1278061380

4 小王 e10adc3949ba59abbe56e057f20f883e 12345@163.com 1289632955

UPDATE 表达式

UPDATE 语法允许 SET 后面跟表达式。

例子 1 :

UPDATE article SET pv = pv+1 WHERE id = 123

该例子让 id 为 123 的文章在被点击阅读的时候点击量加 1 。

例子 2 :

UPDATE persondata SET age = age*2, age = age+1

该例子 SET 后面跟了两个表达式:age = age*2(年龄加倍),age = age+1(再加 1 )。这种多个表达式的情况,是按照从左往右顺序执行的。

php更新数据库但是无法执行update语句

执行执行是否提示Query Error了,如果提示了,把显示的SQL放到数据库里面执行看看错误原因。


推荐阅读
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Windows服务与数据库交互问题解析
    本文探讨了在Windows 10(64位)环境下开发的Windows服务,旨在定期向本地MS SQL Server (v.11)插入记录。尽管服务已成功安装并运行,但记录并未正确插入。我们将详细分析可能的原因及解决方案。 ... [详细]
  • 解决JAX-WS动态客户端工厂弃用问题并迁移到XFire
    在处理Java项目中的JAR包冲突时,我们遇到了JaxWsDynamicClientFactory被弃用的问题,并成功将其迁移到org.codehaus.xfire.client。本文详细介绍了这一过程及解决方案。 ... [详细]
  • 本文介绍如何使用布局文件在Android应用中排列多行TextView和Button,使其占据屏幕的特定比例,并提供示例代码以帮助理解和实现。 ... [详细]
  • 本文详细介绍了IBM DB2数据库在大型应用系统中的应用,强调其卓越的可扩展性和多环境支持能力。文章深入分析了DB2在数据利用性、完整性、安全性和恢复性方面的优势,并提供了优化建议以提升其在不同规模应用程序中的表现。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 在前两篇文章中,我们探讨了 ControllerDescriptor 和 ActionDescriptor 这两个描述对象,分别对应控制器和操作方法。本文将基于 MVC3 源码进一步分析 ParameterDescriptor,即用于描述 Action 方法参数的对象,并详细介绍其工作原理。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • Android 渐变圆环加载控件实现
    本文介绍了如何在 Android 中创建一个自定义的渐变圆环加载控件,该控件已在多个知名应用中使用。我们将详细探讨其工作原理和实现方法。 ... [详细]
  • Python自动化处理:从Word文档提取内容并生成带水印的PDF
    本文介绍如何利用Python实现从特定网站下载Word文档,去除水印并添加自定义水印,最终将文档转换为PDF格式。该方法适用于批量处理和自动化需求。 ... [详细]
  • 将Web服务部署到Tomcat
    本文介绍了如何在JDeveloper 12c中创建一个Java项目,并将其打包为Web服务,然后部署到Tomcat服务器。内容涵盖从项目创建、编写Web服务代码、配置相关XML文件到最终的本地部署和验证。 ... [详细]
  • XNA 3.0 游戏编程:从 XML 文件加载数据
    本文介绍如何在 XNA 3.0 游戏项目中从 XML 文件加载数据。我们将探讨如何将 XML 数据序列化为二进制文件,并通过内容管道加载到游戏中。此外,还会涉及自定义类型读取器和写入器的实现。 ... [详细]
  • RecyclerView初步学习(一)
    RecyclerView初步学习(一)ReCyclerView提供了一种插件式的编程模式,除了提供ViewHolder缓存模式,还可以自定义动画,分割符,布局样式,相比于传统的ListVi ... [详细]
author-avatar
师弟
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有