課程
/后端開發
/PHP
/手把手教你實現電商網站后臺開發
mysql.func.php里的代碼怎么改成mysqli,求mysqli函數寫的mysql.func.php的代碼。mysql.func.php的全部代碼!謝謝了
2017-03-06
源自:手把手教你實現電商網站后臺開發 2-3
正在回答
require_once "../include.php";//鏈接數據庫function connect(){ ? ?$link = mysqli_connect(DB_HOST, DB_PWD) or die("數據庫打開失敗error:" . mysqli_connect_errno()); ? ?mysqli_set_charset($link, DB_CHARSET); ? ?mysqli_select_db($link, DB_DBNAME); ? ?return $link;}//數據插入function insert($table,$array){ ? ?$link = ?connect(); ? ?$keys =join(",",array_keys($array)); ? ?$vals = array_values($array); ? ?$name = '"'.$vals[0].'"'; ? ?$key = '"'.$vals[1].'"'; ? ?$email = '"'.$vals[2].'"'; ? ?$sql = "insert into {$table}($keys) values($name,$key,$email)";// ? ?echo $sql; ? ?mysqli_query($link,$sql); ? ?// ? echo mysqli_errno($link); ? ?return mysqli_insert_id($link);}function insertB($table,$array){ ? ?$link = ?connect(); ? ?$keys="`".join("','",array_keys($array))."`"; ? ?$vals="'".join("','",array_values($array))."'"; ? ?$sql="INSERT ?INTO `{$table}`($keys) VALUES ({$vals})"; ? ?echo ?$sql; ? ?mysqli_query($link,$sql); ? ?return mysqli_insert_id($link);}//記錄更新//update imooc_admin set username='king' where id=1function update($table, $array, $where=null){ ? ?$link = ?connect(); ? ?$str = ''; ? ?foreach ($array as $key => $val){ ? ? ? ?if ($str == null) { ? ? ? ? ? ?$sep = ""; ? ? ? ?} else { ? ? ? ? ? ?$sep = ","; ? ? ? ?} ? ? ? ?$str.=$sep."`".$key."`"."='".$val."'"; ? ?} ? ?$sql = "UPDATE `{$table}` SET {$str}"." ".($where == null? null:"WHERE". " "."`{$table}`".".".$where); ? ?$result = mysqli_query($link,$sql); ? ?if ($result){ ? ? ? ?return mysqli_affected_rows($link); ? ?} else { ? ? ? ?return false; ? ?}}//刪除記錄function delete ($table,$where){ ? ?$link = ?connect(); ? ?$where = $where==null? null:"where"."`".$table."`".".".$where; ? ?$sql = "delete from `{$table}` {$where}"; ? ?//echo ($sql); ? ?$reslt = ?mysqli_query($link,$sql); ? ?if ($reslt){ ? ? ? ?return mysqli_affected_rows($link); ? ?} else { ? ? ? ?return false; ? ?}}//得到一條記錄function fetchOne ($sql,$result_type=MYSQLI_ASSOC) { ? ?$link = ?connect(); ? ?$result = mysqli_query($link,$sql); ? ?if (mysqli_errno($link)){ ? ? ? ?die(mysqli_errno($link)); ? ? ? ?$mes = ?mysqli_errno($link); ? ? ? ?echo "<script>alert('{$mes}');</script>"; ? ?} ? ?$row = mysqli_fetch_array($result); ? ?return $row;}//等到結果所有的數據function fetchAll($sql,$result_type=MYSQLI_ASSOC){ ? ?$link = ?connect(); ? ?$result = mysqli_query($link,$sql); ? ?if (mysqli_errno($link)){ ? ? ? ?die(mysqli_errno($link)); ? ?} else { ? ? ? ?while ($row = mysqli_fetch_array($result,$result_type)){ ? ? ? ? ? ?$rows [] = $row; ? ? ? ?} ? ? ? ?return $rows; ? ?}}//得到結果的條數function getResultNum ($sql) { ? ?$link = connect(); ? ?$result = mysqli_query($link,$sql); ? ?if ($result) { ? ? ? ?return mysqli_num_rows($result); ? ?} else { ? ? ? ?return null; ? ?}}//得到上一步插入數據的id號碼function getInsertId(){ ? ?$link = connect(); ? ?return mysqli_insert_id($link);}
我運行這個有點問題 ?把?
$link = mysqli_connect(DB_HOST, DB_PWD) or die("數據庫打開失敗error:" . mysqli_connect_errno()); ?
改成 ?
$link = mysqli_connect(DB_HOST, DB_USER,DB_PWD) or die("數據庫打開失敗error:" . mysqli_connect_errno());
??
這樣就好了
舉報
手把手教你用PHP搭建電子商務平臺,由淺入深教你搭建電商系統
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-03-08
require_once "../include.php";
//鏈接數據庫
function connect()
{
? ?$link = mysqli_connect(DB_HOST, DB_PWD) or die("數據庫打開失敗error:" . mysqli_connect_errno());
? ?mysqli_set_charset($link, DB_CHARSET);
? ?mysqli_select_db($link, DB_DBNAME);
? ?return $link;
}
//數據插入
function insert($table,$array){
? ?$link = ?connect();
? ?$keys =join(",",array_keys($array));
? ?$vals = array_values($array);
? ?$name = '"'.$vals[0].'"';
? ?$key = '"'.$vals[1].'"';
? ?$email = '"'.$vals[2].'"';
? ?$sql = "insert into {$table}($keys) values($name,$key,$email)";
// ? ?echo $sql;
? ?mysqli_query($link,$sql);
? ?// ? echo mysqli_errno($link);
? ?return mysqli_insert_id($link);
}
function insertB($table,$array){
? ?$link = ?connect();
? ?$keys="`".join("','",array_keys($array))."`";
? ?$vals="'".join("','",array_values($array))."'";
? ?$sql="INSERT ?INTO `{$table}`($keys) VALUES ({$vals})";
? ?echo ?$sql;
? ?mysqli_query($link,$sql);
? ?return mysqli_insert_id($link);
}
//記錄更新
//update imooc_admin set username='king' where id=1
function update($table, $array, $where=null){
? ?$link = ?connect();
? ?$str = '';
? ?foreach ($array as $key => $val){
? ? ? ?if ($str == null) {
? ? ? ? ? ?$sep = "";
? ? ? ?} else {
? ? ? ? ? ?$sep = ",";
? ? ? ?}
? ? ? ?$str.=$sep."`".$key."`"."='".$val."'";
? ?}
? ?$sql = "UPDATE `{$table}` SET {$str}"." ".($where == null? null:"WHERE". " "."`{$table}`".".".$where);
? ?$result = mysqli_query($link,$sql);
? ?if ($result){
? ? ? ?return mysqli_affected_rows($link);
? ?} else {
? ? ? ?return false;
? ?}
}
//刪除記錄
function delete ($table,$where){
? ?$link = ?connect();
? ?$where = $where==null? null:"where"."`".$table."`".".".$where;
? ?$sql = "delete from `{$table}` {$where}";
? ?//echo ($sql);
? ?$reslt = ?mysqli_query($link,$sql);
? ?if ($reslt){
? ? ? ?return mysqli_affected_rows($link);
? ?} else {
? ? ? ?return false;
? ?}
}
//得到一條記錄
function fetchOne ($sql,$result_type=MYSQLI_ASSOC) {
? ?$link = ?connect();
? ?$result = mysqli_query($link,$sql);
? ?if (mysqli_errno($link)){
? ? ? ?die(mysqli_errno($link));
? ? ? ?$mes = ?mysqli_errno($link);
? ? ? ?echo "<script>alert('{$mes}');</script>";
? ?}
? ?$row = mysqli_fetch_array($result);
? ?return $row;
}
//等到結果所有的數據
function fetchAll($sql,$result_type=MYSQLI_ASSOC){
? ?$link = ?connect();
? ?$result = mysqli_query($link,$sql);
? ?if (mysqli_errno($link)){
? ? ? ?die(mysqli_errno($link));
? ?} else {
? ? ? ?while ($row = mysqli_fetch_array($result,$result_type)){
? ? ? ? ? ?$rows [] = $row;
? ? ? ?}
? ? ? ?return $rows;
? ?}
}
//得到結果的條數
function getResultNum ($sql) {
? ?$link = connect();
? ?$result = mysqli_query($link,$sql);
? ?if ($result) {
? ? ? ?return mysqli_num_rows($result);
? ?} else {
? ? ? ?return null;
? ?}
}
//得到上一步插入數據的id號碼
function getInsertId(){
? ?$link = connect();
? ?return mysqli_insert_id($link);
}
2018-11-19
我運行這個有點問題 ?把?
$link = mysqli_connect(DB_HOST, DB_PWD) or die("數據庫打開失敗error:" . mysqli_connect_errno()); ?
改成 ?
$link = mysqli_connect(DB_HOST, DB_USER,DB_PWD) or die("數據庫打開失敗error:" . mysqli_connect_errno());
??
這樣就好了