• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql增删改查--CURD操作

mysql增删改查--CURD操作

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了CURD,mysql等相关知识,希望本文的分享对您有所帮助
作为一个web程序员大家都知道做任何一个网站都少不了数据,那么数据是用来干嘛的呢?数据是用来实时来显示网站数据的。既然是数据那么就少不了存储数据的东西,并且程序员都知道mysql用的是非常多的,mysql现在被oracle公司收购了。属于oracle公司,那么今天我主要要讲的是php操作mysql增删改查也就是常说的curd操作。大家都不想面向过程来编程吧,这样太繁琐还麻烦。今天我把这些操作抽象出来封装一个函数来调用。以后我还为大家封装成类。这样操作起来更快。好了,请看代码。

<?php
$conn=mysql_connect("localhost","root","root");
mysql_query("set names utf8");
mysql_select_db("test");
/**
**insert 操作
*/
function insert($table,$data){
	if(!is_array($data))return false;
	$sql_key="";
	$sql_values="";
	foreach($data as $key=>$val){
			$sql_key.=$key.",";
			$sql_values.="'".$val."'".",";
	}
	$news_key=trim($sql_key,",");
	$news_values=trim($sql_values,",");
	$sql="INSERT INTO `{$table}` ({$news_key}) VALUES ({$news_values})";
	$re=query($sql);//执行sql语句
	if($re){
		return mysql_insert_id();//返回最后一次执行的id号
	}else{
		return false;
	}
}
//查询
function select($tableName,$field="*",$where="",$order="",$limit="",$group="",$having=""){
		$sql="select $field from $tableName $where $group $having $order $limit";
		$re=query($sql);
		
		if(is_resource($re)){
			$arr=array();
			while($result=mysql_fetch_assoc($re)){
				$arr[]=$result;
				
			}
			return $arr;
		}else{
			return false;
		}
}
//删除
 function delete($tableName,$where=""){
		$sql="delete from $tableName $where";
		$re=query($sql);
		if($re){
			return mysql_affected_rows ();
		}else{
			return false;
		}
		
	}
	//修改
 function update($tableName,$array,$where=""){
		$fvList="";
		foreach ($array as $k=>$v) {
			$fvList.=",".$k."='".$v."'";
		}
			$fvList=substr($fvList,1);
			$sql="update $tableName set $fvList $where";
			echo $sql;
			$re=query($sql);
			if($re){
				return mysql_affected_rows();
			}else{
				return false;
		}
	}
function query($sql){
	if(!$sql)return false;
	return mysql_query($sql);
}
var_dump(delete('users','where id=1'));
?>

以上就是mysql增删改查--CURD操作的内容,更多相关内容请关注微课江湖()!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL中curdate()函数的代码案例
  • mysql增删改查--CURD操作
  • 一个简单的ORM制作(CURD操作类)

相关文章

  • 2018-12-05Oracle中sys和system的区别小结
  • 2017-05-11MySQL数据库十大优化技巧
  • 2018-12-05SQL 复合查询条件(AND,OR,NOT)对NULL值的处理方法
  • 2018-12-05一步一步教你创建SQL 2005计划任务应用图解教程
  • 2018-12-05优化Oracle停机时间及数据库恢复
  • 2018-12-05Linux下安装mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz_MySQL
  • 2018-12-05SQL SELECT 语句的表连接
  • 2018-12-05通用分页存储过程,源码共享,大家共同完善
  • 2018-12-05介绍提高MySQL性能的7个技巧
  • 2017-05-11将MySQL的临时目录建立在内存中的教程

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL外键约束的禁用与启用命令分享
    • mssql2005字符串连接方法 避免无效的连接错误
    • 深入理解SQL中的Null
    • 索引和FROM_UNIXTIME在mysql中问题详解
    • VMware中Linux共享mysql数据库的方法
    • SQL Server 作业同步 (结合备份作业)
    • mysql 左连接、右连接和内连接
    • MySQL之——基于Keepalived实现双机HA
    • SQLServer 2005系统配置要求官方说明
    • mysql5.7.18在window配置下免安装版的方法介绍(图文)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有