Heim > Datenbank > MySQL-Tutorial > Hauptteil

MySQL hinzufügen, löschen, ändern, abfragen – CURD-Operation

黄舟
Freigeben: 2016-12-28 13:58:35
Original
1559 Leute haben es durchsucht

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.="&#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;));
?>
Nach dem Login kopieren

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 (www.php.cn)!


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!