亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

數(shù)據(jù)庫(kù)連接方法庫(kù)小練習(xí)

原創(chuàng) 2019-02-26 16:40:04 326
摘要:<?php  // mysql數(shù)據(jù)類型分為:1.數(shù)值數(shù)據(jù)類型(整數(shù)類型:tinyint、smallint、mediumint、int(常用)),浮點(diǎn)小數(shù)類型(float、double),定點(diǎn)小數(shù)類型(decimal)2.時(shí)間日期類型(year、time、datetime)3.字符串類型(文本字符串(char(存加密后的密碼32位)\varchar(變長(zhǎng)長(zhǎng)度,存圖片地址、標(biāo)
<?php 
// mysql數(shù)據(jù)類型分為:1.數(shù)值數(shù)據(jù)類型(整數(shù)類型:tinyint、smallint、mediumint、int(常用)),浮點(diǎn)小數(shù)類型(float、double),定點(diǎn)小數(shù)類型(decimal)2.時(shí)間日期類型(year、time、datetime)3.字符串類型(文本字符串(char(存加密后的密碼32位)\varchar(變長(zhǎng)長(zhǎng)度,存圖片地址、標(biāo)題等簡(jiǎn)短文本)\tinytext\text(存文本等))二進(jìn)制字符串不常用)
//數(shù)據(jù)庫(kù)連接
	$db = @mysqli_connect('127.0.0.1','root','root','mysqlxuexi','3306');
	if(!$db){
		//數(shù)據(jù)庫(kù)錯(cuò)誤報(bào)錯(cuò)信息
		exit('數(shù)據(jù)庫(kù)報(bào)錯(cuò):'.mysqli_connect_error());
	}
	//插入數(shù)據(jù)
	$add_time = time();
	$sql = "INSERT INTO `director` (name,phone,country,add_time) VALUES ('一本道','1895225452','日本','{$add_time}')";
	//調(diào)用插入方法
	$ret = insert($db,$sql);
	//顯示數(shù)據(jù)自增后的ID
	print_r($ret);
	echo '<br>以上是插入語(yǔ)句執(zhí)行結(jié)果。<hr>';

	//修改更新數(shù)據(jù)
	$sql = "UPDATE `director` SET name ='蒼老師',country='琉球' WHERE tid=21;";
	$ret = update($db,$sql);
	print_r($ret);
	echo '<br>以上是修改更新語(yǔ)句執(zhí)行結(jié)果。<hr>';

	//刪除數(shù)據(jù)
	$sql = "DELETE FROM `director` WHERE tid =20;";
	$ret= delete($db,$sql);
	// print_r($return);
	var_dump($ret);
	echo '<br>以上是刪除語(yǔ)句執(zhí)行結(jié)果。<hr>';

	//查詢操作
	//$sql = "SELECT * FROM `user` WHERE";
	//$sql = "SELECT * FROM `user` WHERE uid=6;";
	//$sql = "SELECT * FROM `user` LIMIT 0,5;";
	// $sql = "SELECT * FROM `user` ORDER BY uid DESC LIMIT 0,5;";
	// $return = select($db,$sql);
	//mysqli_fetch_assoc($return);
	// var_dump($return);
	echo "<hr>";
	// print_r($rows);
	// var_dump(mysqli_fetch_assoc($return));
	// echo "<hr>";
	// var_dump(mysqli_fetch_assoc($return));
	//為了數(shù)據(jù)安全,改造數(shù)據(jù)查詢結(jié)構(gòu)
	// $sql = "SELECT * FROM `user` ORDER BY uid DESC LIMIT 0,5;";
	$return = select($db,'user','country="日本"','uid DESC','0,3');
	var_dump($return);
	echo "<hr>";
	//查詢一條數(shù)據(jù)
	$sql = "SELECT * FROM `user` LIMIT 1;";
	$return = mysqli_query($db,$sql);
	//顯示一條信息
	$return = mysqli_fetch_assoc($return);
	print_r($return);
	echo "<hr>";
    //調(diào)用方法find查詢一條信息
    $ret = find($db,'user','country="日本"','uid DESC');
    print_r($ret);
    echo '<hr>';
    //獲取單值數(shù)據(jù)
    $sql = "SELECT name,country FROM `user` WHERE uid=3";
    $return = mysqli_query($db,$sql);
    $return = mysqli_fetch_assoc($return);
    print_r($return);
    echo "<hr>";
    //使用方法調(diào)用
    $ret = find_one($db,'user','name,phone','uid=9');
    print_r($ret);
    echo '<hr>';

    //統(tǒng)計(jì)函數(shù)COUNT(*),統(tǒng)計(jì)數(shù)據(jù)條數(shù),key為count_number
    $sql = "SELECT COUNT(*) AS count_number FROM `user`"; 
    $return = mysqli_query($db,$sql);
    $return = mysqli_fetch_assoc($return);
    print_r($return);
    echo "<hr>";
    //調(diào)用方法count_number統(tǒng)計(jì)數(shù)據(jù)
    $ret = count_number($db,'user','country="日本"');
    print_r($ret);



	//關(guān)閉數(shù)據(jù)庫(kù)
	mysqli_close($db);


	//數(shù)據(jù)庫(kù)連接方法
	function connect($db){
		$connect = @mysqli_connect('$db['host']','$db['user']','$db['pass']','$db['dbname']','3306');
		if(!$connect){
			//數(shù)據(jù)庫(kù)錯(cuò)誤報(bào)錯(cuò)信息
			exit('數(shù)據(jù)庫(kù)報(bào)錯(cuò):'.mysqli_connect_error());
		}

	}


	//數(shù)據(jù)庫(kù)操作方法
	//數(shù)據(jù)增加插入語(yǔ)句
	function insert($db,$sql){
		//執(zhí)行SQL語(yǔ)句,方法是調(diào)用sql函數(shù)mysqli_query,必須傳值數(shù)據(jù)庫(kù)連接$db,和數(shù)據(jù)庫(kù)執(zhí)行語(yǔ)句$sql
		$return = mysqli_query($db,$sql);
		if($return){
		//獲取數(shù)據(jù)庫(kù)自增ID
			$return = mysqli_insert_id($db);
		}
		//返回ID
		return $return;
	}

	//數(shù)據(jù)修改更新
	function update($db,$sql){
		//執(zhí)行SQL語(yǔ)句
		$return = mysqli_query($db,$sql);
		//返回結(jié)果,無(wú)法返回id
		return $return;
	}

	//刪除方法
	function delete($db,$sql){
		//執(zhí)行SQL語(yǔ)句
		$return = mysqli_query($db,$sql);
		//返回結(jié)果,無(wú)法返回id
		return $return;
	}

	//查詢方法
	// function select($db,$sql){
	// 	$return = mysqli_query($db,$sql);
	// 	if($return){
	// 		//循環(huán)讀取數(shù)據(jù)
	// 		while ($row = mysqli_fetch_assoc($return)){
	// 			$rows[] = $row;
	// 		}
	// 		//釋放變量$return,釋放內(nèi)存
	// 		mysqli_free_result($return);
	// 	}
	// 	return $rows;
	// }

	//為了數(shù)據(jù)安全,改造數(shù)據(jù)查詢結(jié)構(gòu)
	function select($db,$table,$where,$order,$limit){
		$sql = "SELECT * FROM ".$table.' WHERE '.$where;
		if($order){
			$sql .=' ORDER BY '.$order;
		}
		if($limit){
			$sql .=' LIMIT '.$limit;
		}
		//顯示SQL語(yǔ)句
		echo $sql;
		echo '<br>';
		$return = mysqli_query($db,$sql);
		if($return){
			//循環(huán)讀取數(shù)據(jù)
			while ($row = mysqli_fetch_assoc($return)){
				$rows[] = $row;
			}
			//釋放變量$return,釋放內(nèi)存
			mysqli_free_result($return);
		}
		return $rows;
	}

	//查詢單條數(shù)據(jù)的方法
	function find($db,$table,$where,$order){
		$sql = "SELECT * FROM ".$table.' WHERE '.$where;
		if($order){
			$sql .= ' ORDER BY '.$order;
		}
		$sql .= ' LIMIT 1';
		$return = mysqli_query($db,$sql);
		//顯示SQL語(yǔ)句
		echo $sql;
		echo '<br>';
		$return = mysqli_query($db,$sql);
		
		//讀取一條信息
		$return = mysqli_fetch_assoc($return);
			
		return $return;
	}

	//獲取單值數(shù)據(jù)
	function find_one($db,$table,$filed,$where){
		$sql = "SELECT " .$filed." FROM " .$table. " WHERE " .$where. ' LIMIT 1';
		echo $sql;
		echo "<br>";
    	$return = mysqli_query($db,$sql);
    	$return = mysqli_fetch_assoc($return);
    	return $return;
	}

	//統(tǒng)計(jì)數(shù)量方法
	function count_number($db,$table,$where){
		$sql = "SELECT COUNT(*) AS count_number FROM ".$table." WHERE " .$where; 
    	$return = mysqli_query($db,$sql);
    	$return = mysqli_fetch_assoc($return);
    	return $return['count_number'];
	}


批改老師:韋小寶批改時(shí)間:2019-02-27 09:12:44
老師總結(jié):不錯(cuò)不錯(cuò) 在任何的后端語(yǔ)言中數(shù)據(jù)庫(kù)都是作為一個(gè)重要的角色存在的 PHP也不例外 可想而知連接數(shù)據(jù)庫(kù)是多重要了吧

發(fā)布手記

熱門詞條