웹 프로그래머라면 누구나 웹사이트에 데이터가 필수라는 사실을 알고 있는데, 데이터는 어떤 용도로 사용되나요? 데이터는 웹사이트 데이터를 실시간으로 표시하는 데 사용됩니다. 데이터이기 때문에 데이터를 저장하는 것이 필수이고, 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.="'".$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 연산 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!