亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 建站經驗 > 正文

php數據庫操作類代碼(增,刪,改,查)

2024-04-25 20:36:15
字體:
來源:轉載
供稿:網友

數據庫操縱基本流程為:

1、連接數據庫服務器

2、選擇數據庫

3、執行SQL語句

4、處理結果集

5、打印操作信息

其中用到的相關函數有

•resource mysql_connect ( [string server [, string username [, string password [, bool new_link [, int client_flags]]]]] )  連接數據庫服務器

•resource mysql_pconnect ( [string server [, string username [, string password [, int client_flags]]]] )  連接數據庫服務器,長連接

•int mysql_affected_rows ( [resource link_identifier] )取得最近一次與 link_identifier 關聯的 INSERT,UPDATE 或 DELETE 查詢所影響的記錄行數。

•bool mysql_close ( [resource link_identifier] )如果成功則返回 TRUE,失敗則返回 FALSE。

•int mysql_errno ( [resource link_identifier] )返回上一個 MySQL 函數的錯誤號碼,如果沒有出錯則返回 0(零)。
•string mysql_error ( [resource link_identifier] )返回上一個 MySQL 函數的錯誤文本,如果沒有出錯則返回 ''(空字符串)。如果沒有指定連接資源號,則使用上一個成功打開的連接從 MySQL 服務器提取錯誤信息。

•array mysql_fetch_array ( resource result [, int result_type] )返回根據從結果集取得的行生成的數組,如果沒有更多行則返回 FALSE。

•bool mysql_free_result ( resource result )釋放所有與結果標識符 result 所關聯的內存。

•int mysql_num_fields ( resource result )返回結果集中字段的數目。

•int mysql_num_rows ( resource result )返回結果集中行的數目。此命令僅對 SELECT 語句有效。要取得被 INSERT,UPDATE 或者 DELETE 查詢所影響到的行的數目,用 mysql_affected_rows()。

•resource mysql_query ( string query [, resource link_identifier] ) 向與指定的連接標識符關聯的服務器中的當前活動數據庫發送一條查詢。php如果沒有指定 link_identifier,則使用上一個打開的連接。如果沒有打開的連接,本函數會嘗試無參數調用 mysql_connect() 函數來建立一個連接并使用之。查詢結果會被緩存

代碼如下:來源php教程中心

. 代碼如下:

class mysql {

private $db_host; //數據庫主機

private $db_user; //數據庫登陸名

private $db_pwd; //數據庫登陸密碼

private $db_name; //數據庫名

private $db_charset; //數據庫字符編碼

private $db_pconn; //長連接標識位

private $debug; //調試開啟

private $conn; //數據庫連接標識

private $msg = ""; //數據庫操縱信息

// private $sql = ""; //待執行的SQL語句

public function __construct($db_host, $db_user, $db_pwd, $db_name, $db_chaeset = 'utf8', $db_pconn = false, $debug = false) {

$this->db_host = $db_host;

$this->db_user = $db_user;

$this->db_pwd = $db_pwd;

$this->db_name = $db_name;

$this->db_charset = $db_chaeset;

$this->db_pconn = $db_pconn;

$this->result = '';

$this->debug = $debug;

$this->initConnect();

}

public function initConnect() {

if ($this->db_pconn) {

$this->conn = @mysql_pconnect($this->db_host, $this->db_user, $this->db_pwd);

} else {

$this->conn = @mysql_connect($this->db_host, $this->db_user, $this->db_pwd);

}

if ($this->conn) {

$this->query("SET NAMES " . $this->db_charset);

} else {

$this->msg = "數據庫連接出錯,錯誤編號:" . mysql_errno() . "錯誤原因:" . mysql_error();

}

$this->selectDb($this->db_name);

}

public function selectDb($dbname) {

if ($dbname == "") {

$this->db_name = $dbname;

}

if (!mysql_select_db($this->db_name, $this->conn)) {

$this->msg = "數據庫不可用";

}

}

public function query($sql, $debug = false) {

if (!$debug) {

$this->result = @mysql_query($sql, $this->conn);

} else {

}

if ($this->result == false) {

$this->msg = "sql執行出錯,錯誤編號:" . mysql_errno() . "錯誤原因:" . mysql_error();

}

// var_dump($this->result);

}

public function select($tableName, $columnName = "*", $where = "") {

$sql = "SELECT " . $columnName . " FROM " . $tableName;
$sql .= $where ? " WHERE " . $where : null;

$this->query($sql);

}

public function findAll($tableName) {

$sql = "SELECT * FROM $tableName";
$this->query($sql);

}

public function insert($tableName, $column = array()) {
$columnName = "";

$columnValue = "";

foreach ($column as $key => $value) {

$columnName .= $key . ",";

$columnValue .= "'" . $value . "',";

}

$columnName = substr($columnName, 0, strlen($columnName) - 1);

$columnValue = substr($columnValue, 0, strlen($columnValue) - 1);

$sql = "INSERT INTO $tableName($columnName) VALUES($columnValue)";

$this->query($sql);

if($this->result){

$this->msg = "數據插入成功。新插入的id為:" . mysql_insert_id($this->conn);

}

}

public function update($tableName, $column = array(), $where = "") {

$updateValue = "";

foreach ($column as $key => $value) {

$updateValue .= $key . "='" . $value . "',";

}

$updateValue = substr($updateValue, 0, strlen($updateValue) - 1);

$sql = "UPDATE $tableName SET $updateValue";

$sql .= $where ? " WHERE $where" : null;

$this->query($sql);

if($this->result){

$this->msg = "數據更新成功。受影響行數:" . mysql_affected_rows($this->conn);

}

}

public function delete($tableName, $where = ""){
$sql = "DELETE FROM $tableName";

$sql .= $where ? " WHERE $where" : null;

$this->query($sql);

if($this->result){

$this->msg = "數據刪除成功。受影響行數:" . mysql_affected_rows($this->conn);

}

}

public function fetchArray($result_type = MYSQL_BOTH){
$resultArray = array();

$i = 0;

while($result = mysql_fetch_array($this->result, $result_type)){

$resultArray[$i] = $result;

$i++;

}

return $resultArray;

}

// public function fetchObject(){

// return mysql_fetch_object($this->result);

// }

public function printMessage(){

return $this->msg;

}

public function freeResult(){

@mysql_free_result($this->result);

}

public function __destruct() {

if(!empty($this->result)){

$this->freeResult();

}

mysql_close($this->conn);

}

}

調用代碼如下

. 代碼如下:

require_once 'mysql_V1.class.php';

require_once 'commonFun.php';

$db = new mysql('localhost', 'root', '', "test");

//select 查

$db->select("user", "*", "username = 'system'");

$result = $db->fetchArray(MYSQL_ASSOC);

print_r($result);

dump($db->printMessage());

//insert 增

//$userInfo = array('username'=>'system', 'password' => md5("system"));

//$db->insert("user", $userInfo);

//dump($db->printMessage());

//update 改

//$userInfo = array('password' => md5("123456"));

//$db->update("user", $userInfo, "id = 2");

//dump($db->printMessage());

//delete 刪

//$db->delete("user", "id = 1");

//dump($db->printMessage());

//findAll 查詢全部

$db->findAll("user");

$result = $db->fetchArray();

dump($result);

 

 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
青草成人免费视频| 91久久夜色精品国产网站| 欧美日韩国产综合视频在线观看中文| 久久久久亚洲精品成人网小说| 国产成人精品电影久久久| 国产精品视频网址| 欧美大片在线影院| 久久久av免费| 亚洲黄色在线观看| 亚洲成人免费在线视频| 午夜精品久久久久久久99热浪潮| 亚洲精品福利免费在线观看| 亚洲sss综合天堂久久| 欧美激情成人在线视频| 亚洲精品在线91| 亚洲欧美国内爽妇网| 日韩欧美国产一区二区| 97久久超碰福利国产精品…| 亚洲激情在线观看视频免费| 亚洲精品成人久久电影| 精品久久久一区| 国产成人精品视频| 精品久久久国产精品999| 亚洲自拍偷拍色片视频| 亚洲自拍偷拍区| 2018国产精品视频| 亚洲性线免费观看视频成熟| 午夜精品福利在线观看| 欧美高跟鞋交xxxxhd| 97人洗澡人人免费公开视频碰碰碰| 日韩av123| 成人免费看片视频| 久久免费精品日本久久中文字幕| 精品成人国产在线观看男人呻吟| 91av在线视频观看| 亚洲欧美中文在线视频| 国产亚洲欧洲高清| 亚洲视频欧洲视频| 亚洲美女喷白浆| 91九色精品视频| 91av在线看| 成人做爽爽免费视频| 国产91精品久| 日本一区二三区好的精华液| 亚洲最大福利视频网站| 2021久久精品国产99国产精品| 日韩一区在线视频| 亚洲大胆人体视频| 亚洲自拍偷拍一区| 亚洲综合在线播放| 97在线观看视频国产| 韩国19禁主播vip福利视频| 少妇高潮久久77777| 欧美日本在线视频中文字字幕| 午夜精品99久久免费| 欧美国产视频一区二区| 欧美黄色www| 中文字幕自拍vr一区二区三区| 亚洲精品成人久久电影| 91在线精品视频| 成人国产精品久久久| 91av在线免费观看| 国产精品视频一区国模私拍| 国产亚洲综合久久| 国产一区二区三区久久精品| 日韩精品久久久久久福利| 亚洲高清久久久久久| 国产精品福利在线| 亚洲综合在线中文字幕| 色一情一乱一区二区| 麻豆国产va免费精品高清在线| 日本成人在线视频网址| 日韩中文字幕在线播放| 欧美日本亚洲视频| 久久中文精品视频| 亚洲男女性事视频| 欧美wwwxxxx| 91综合免费在线| 国外成人在线播放| 日韩高清有码在线| 国产中文字幕亚洲| 国产精品视频资源| 日本乱人伦a精品| 国产精品高潮呻吟久久av无限| 亚洲一级黄色片| 日韩一区二区久久久| 久久久久亚洲精品国产| 欧美久久精品一级黑人c片| 国产欧洲精品视频| 日韩在线www| 国产精品老牛影院在线观看| 亚洲人成电影网站色xx| 久久久视频精品| 久久av中文字幕| 久久久久99精品久久久久| 91嫩草在线视频| 国产精品av在线| 在线免费观看羞羞视频一区二区| 97在线观看视频国产| 亚洲福利视频二区| 亚洲色图av在线| 久久久久国色av免费观看性色| 国产欧美精品日韩精品| 成人免费网站在线观看| 亚洲国产精品va在线看黑人动漫| 91视频免费在线| 亚洲国产中文字幕久久网| 日韩精品免费在线| 久久成人av网站| 亚洲自拍欧美色图| 日韩va亚洲va欧洲va国产| 午夜精品久久久久久久白皮肤| 91po在线观看91精品国产性色| 久久久久久尹人网香蕉| 亚洲深夜福利视频| 亚洲人成电影在线播放| 欧美日韩在线免费| 91国产高清在线| 国语自产偷拍精品视频偷| 91精品视频专区| xvideos亚洲人网站| 国产视频在线观看一区二区| 国产日韩换脸av一区在线观看| 亚洲天天在线日亚洲洲精| 日韩在线视频线视频免费网站| 久久久久国色av免费观看性色| 日韩美女写真福利在线观看| 欧美高清无遮挡| 日韩欧美精品中文字幕| 成人久久精品视频| 成人欧美在线观看| 成人情趣片在线观看免费| 欧美色欧美亚洲高清在线视频| 狠狠躁夜夜躁人人躁婷婷91| 亚洲精品99久久久久中文字幕| 欧美一区二区三区图| 亚洲国产精品热久久| 亚洲视频axxx| 日韩亚洲国产中文字幕| 亚洲成人精品视频在线观看| 欧美野外猛男的大粗鳮| 亚洲影视中文字幕| 国产亚洲a∨片在线观看| 亚洲人成在线免费观看| 亚洲精品视频中文字幕| 欧美乱人伦中文字幕在线| 97在线视频一区| 国产精品久久久久高潮| 国产亚洲人成a一在线v站| 亚洲人成网在线播放| 亚洲日本欧美日韩高观看| 久久亚洲电影天堂| 国产精品高潮呻吟久久av野狼| 国产日韩精品一区二区| 国产欧美精品一区二区| 亚洲aa中文字幕| 国产视频观看一区| 久久精品美女视频网站| 97精品国产97久久久久久| 日本精品久久久久久久| 日韩一区二区久久久| 亚洲日本成人网| 成人精品在线观看| 国产精品九九九|