mysql增刪改查–CURD操作

作為一個(gè)web程序員大家都知道做任何一個(gè)網(wǎng)站都少不了數(shù)據(jù),那么數(shù)據(jù)是用來干嘛的呢?數(shù)據(jù)是用來實(shí)時(shí)來顯示網(wǎng)站數(shù)據(jù)的。既然是數(shù)據(jù)那么就少不了存儲(chǔ)數(shù)據(jù)的東西,并且程序員都知道mysql用的是非常多的,mysql現(xiàn)在被oracle公司收購了。屬于oracle公司,那么今天我主要要講的是php操作mysql增刪改查也就是常說的curd操作。大家都不想面向過程來編程吧,這樣太繁瑣還麻煩。今天我把這些操作抽象出來封裝一個(gè)函數(shù)來調(diào)用。以后我還為大家封裝成類。這樣操作起來更快。好了,請(qǐng)看代碼。

<?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);//執(zhí)行sql語句  	if($re){  		return?mysql_insert_id();//返回最后一次執(zhí)行的id號(hào)  	}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操作的內(nèi)容,更多相關(guān)內(nèi)容請(qǐng)關(guān)注PHP中文網(wǎng)(www.php.cn)!

? 版權(quán)聲明
THE END
喜歡就支持一下吧
點(diǎn)贊10 分享