標籤:
<?php $db_host = ‘localhost:3306‘; $db_user = ‘root‘; $db_passwd = ‘‘; $db_name = ‘test‘;
$conn = mysql_connect($db_host,$db_user,$db_passwd); mysql_set_charset(‘utf8‘);//設定資料字型編碼 if(!$conn){ die(‘Could not connect:‘.mysql_error()); } mysql_select_db($db_name);//選擇串連的資料表
//查詢資料庫函數 function select($table,$where=‘‘,$order=‘‘,$limits=‘‘,$field=‘‘){ $field = ($field==null)?‘*‘:$field; $where = ($where==null)?‘‘:‘ WHERE ‘.$where; $order = ($order==null)?‘‘:‘ ORDER BY ‘.$order; $limits = ($limits==null)?‘‘:‘ LIMIT ‘.$limits; $sele = ‘SELECT‘.$field.‘ FROM ‘.$table.$where.$order.$limits; return mysql_query($sele); mysql_close($conn); //關閉資料庫連結
}
//插入資料庫函數,第二個參數必須為數組 function insert($table,$columns){ foreach ($columns as $key => $values) { $addkey .= ‘`‘.$key.‘`,‘; if(is_numeric($values)){ //判斷是不是為數字 $addvalues .= $values.‘,‘; }else{ $addvalues .= ‘\‘‘.mysql_real_escape_string($values).‘\‘,‘; //轉義sql語句字元 } } $addkey = rtrim($addkey,‘,‘); //刪除字串末尾的指定字元 $addvalues = rtrim($addvalues,‘,‘); $inse = ‘INSERT INTO ‘.$table.‘(‘.$addkey.‘) VALUES (‘.$addvalues.‘);‘; return mysql_query($inse); mysql_close($conn); //關閉資料庫連結 }
//更新資料庫函數,第二個參數必須為數組 function update($table,$data,$where){ $where = ($where==null)?‘‘:‘ WHERE ‘.$where; foreach ($data as $k => $v) { if(is_numeric($v)){ $edit_data .= ‘`‘.$k.‘`‘.‘=‘.$v.‘,‘; }else{ $edit_data .= ‘`‘.$k.‘`‘.‘=‘."‘".mysql_real_escape_string($v)."‘,"; } } $edit_data = rtrim($edit_data,‘,‘); $upda = ‘UPDATE ‘.$table.‘ SET ‘.$edit_data.$where; var_dump($upda); return mysql_query($upda); mysql_close($conn); //關閉資料庫連結 }
//刪除資料庫資料函數 function delete($table,$where){ $where = ($where==null)?‘‘:‘ WHERE ‘.$where; $dele = ‘DELETE FROM ‘.$table.$where; return mysql_query($dele); mysql_close($conn); //關閉資料庫連結 }
來自為知筆記(Wiz)
mysql增刪查改