Als Webprogrammierer weiß jeder, dass Daten für jede Website unverzichtbar sind. Wofür werden die Daten also verwendet? Daten werden verwendet, um Website-Daten in Echtzeit anzuzeigen. Da es sich um Daten handelt, ist etwas zum Speichern von Daten unverzichtbar, und alle Programmierer wissen, dass MySQL jetzt häufig von Oracle übernommen wird. Es gehört der Firma Oracle, daher werde ich heute hauptsächlich über die PHP-Operation von MySQL zum Hinzufügen, Löschen, Ändern und Abfragen sprechen, die oft als Curd-Operation bezeichnet wird. Niemand möchte prozessorientiert programmieren, das ist zu umständlich und mühsam. Heute habe ich diese Operationen abstrahiert und eine aufzurufende Funktion gekapselt. Ich werde es in Zukunft auch in Klassen für alle zusammenfassen. Das geht schneller. Okay, schauen Sie sich den Code an.
<?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')); ?>
Das Obige ist der Inhalt der MySQL-Hinzufügung, -Löschung, -Änderung und -Abfrage-CURD-Operation. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (m.sbmmt.com)!