亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

mysql全部換成mysqli 應該怎么寫代碼?

mysql全部換成mysqli 應該怎么寫代碼?

<?php?
/**
?*?連接數據庫
?*?@return?resource
?*/
function?connect(){
	$link=mysql_connect(DB_HOST,DB_USER,DB_PWD)?or?die("數據庫連接失敗Error:".mysql_errno().":".mysql_error());
	mysql_set_charset(DB_CHARSET);
	mysql_select_db(DB_DBNAME)?or?die("指定數據庫打開失敗");
	return?$link;
}

/**
?*?完成記錄插入的操作
?*?@param?string?$table
?*?@param?array?$array
?*?@return?number
?*/
function?insert($table,$array){
	$keys=join(",",array_keys($array));
	$vals="'".join("','",array_values($array))."'";
	$sql="insert?{$table}($keys)?values({$vals})";
	mysql_query($sql);
	return?mysql_insert_id();
}
//update?imooc_admin?set?username='king'?where?id=1
/**
?*?記錄的更新操作
?*?@param?string?$table
?*?@param?array?$array
?*?@param?string?$where
?*?@return?number
?*/
function?update($table,$array,$where=null){
	foreach($array?as?$key=>$val){
		if($str==null){
			$sep="";
		}else{
			$sep=",";
		}
		$str.=$sep.$key."='".$val."'";
	}
		$sql="update?{$table}?set?{$str}?".($where==null?null:"?where?".$where);
		$result=mysql_query($sql);
		//var_dump($result);
		//var_dump(mysql_affected_rows());exit;
		if($result){
			return?mysql_affected_rows();
		}else{
			return?false;
		}
}

/**
?*	刪除記錄
?*?@param?string?$table
?*?@param?string?$where
?*?@return?number
?*/
function?delete($table,$where=null){
	$where=$where==null?null:"?where?".$where;
	$sql="delete?from?{$table}?{$where}";
	mysql_query($sql);
	return?mysql_affected_rows();
}

/**
?*得到指定一條記錄
?*?@param?string?$sql
?*?@param?string?$result_type
?*?@return?multitype:
?*/
function?fetchOne($sql,$result_type=MYSQL_ASSOC){
	$result=mysql_query($sql);
	$row=mysql_fetch_array($result,$result_type);
	return?$row;
}


/**
?*?得到結果集中所有記錄?...
?*?@param?string?$sql
?*?@param?string?$result_type
?*?@return?multitype:
?*/
function?fetchAll($sql,$result_type=MYSQL_ASSOC){
	$result=mysql_query($sql);
	while(@$row=mysql_fetch_array($result,$result_type)){
		$rows[]=$row;
	}
	return?$rows;
}

/**
?*?得到結果集中的記錄條數
?*?@param?unknown_type?$sql
?*?@return?number
?*/
function?getResultNum($sql){
	$result=mysql_query($sql);
	return?mysql_num_rows($result);
}

/**
?*?得到上一步插入記錄的ID號
?*?@return?number
?*/
function?getInsertId(){
	return?mysql_insert_id();
}


正在回答

2 回答

你的改好了嗎?

0 回復 有任何疑惑可以回復我~
#1

乾坤龍心 提問者

改好了
2016-12-10 回復 有任何疑惑可以回復我~
#2

乾坤龍心 提問者

http://www.xianlaiwan.cn/learn/349
2016-12-10 回復 有任何疑惑可以回復我~

連接:$link = mysqli_connect('mysql_host', 'mysql_user', 'mysql_password');

查詢:$result=$link->query($sql);

取出數據:$row=$result->fetch_assoc()

上次插入id:mysqli_insert_id($link)


1 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
手把手教你實現電商網站后臺開發
  • 參與學習       117251    人
  • 解答問題       2101    個

手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統

進入課程

mysql全部換成mysqli 應該怎么寫代碼?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號