>  기사  >  데이터 베이스  >  mysql 추가, 삭제, 수정, 쿼리-CURD 작업

mysql 추가, 삭제, 수정, 쿼리-CURD 작업

黄舟
黄舟원래의
2016-12-28 13:58:351607검색

웹 프로그래머라면 누구나 웹사이트에 데이터가 필수라는 사실을 알고 있는데, 데이터는 어떤 용도로 사용되나요? 데이터는 웹사이트 데이터를 실시간으로 표시하는 데 사용됩니다. 데이터이기 때문에 데이터를 저장하는 것이 필수이고, mysql을 많이 사용하는 것은 프로그래머들 모두가 알고 있는 사실이다. 오라클 회사에 속해 있어서 오늘 주로 다룰 내용은 흔히 커드 연산이라고 불리는 MySQL의 추가, 삭제, 수정, 쿼리 등의 PHP 연산에 관한 것입니다. 프로세스 중심 방식으로 프로그래밍하는 것은 너무 번거롭고 번거롭기 때문에 누구도 원하지 않습니다. 오늘 저는 이러한 작업을 추상화하고 호출할 함수를 캡슐화했습니다. 또한 앞으로 모든 사람을 위한 수업에 이를 캡슐화할 예정입니다. 이것은 더 빨리 작동합니다. 좋아요, 코드를 보세요.

<?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.="&#39;".$val."&#39;".",";
	}
	$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."=&#39;".$v."&#39;";
		}
			$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(&#39;users&#39;,&#39;where id=1&#39;));
?>

위 내용은 mysql 추가, 삭제, 수정 및 쿼리-CURD 연산 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!


성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.