mysql增删改查–CURD操作

作为一个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=&gt;$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'));  ?&gt;

 以上就是mysql增删改查–CURD操作的内容,更多相关内容请关注PHP中文网(www.php.cn)!

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享