第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
  • PDO statement對(duì)象的方法
    查看全部
  • PDO對(duì)象方法
    查看全部
  • 這一節(jié) 蒙了
    查看全部
  • 請(qǐng)大家注意,需要面向編程的,建議直接看 PHP面向?qū)ο缶幊? http://idcbgp.cn/learn/184 這個(gè)分類(lèi)在中級(jí),但是很詳細(xì)
    查看全部
  • pdo連接數(shù)據(jù)庫(kù)
    查看全部
  • zhongdiao
    查看全部
  • POP3/SMTP 服務(wù)開(kāi)啟
    查看全部
  • //獲得最后一次SQL語(yǔ)句 public static function getLastSql(){ $link=self::$link; if(!$link)return false; return self::$queryStr; } //獲得最后一次插入語(yǔ)句產(chǎn)生的AUTO_INCREMENT public static function getLastInsertId(){ $link=self::$link; if(!$link)return false; //在每次在execute()中執(zhí)行SQL語(yǔ)句成功后獲得self::$lastInsertId return self::$lastInsertId; } //獲取服務(wù)器版本 public static function getDbVerion(){ $link=self::$link; if(!$link)return false; //在構(gòu)造函數(shù)中鏈接數(shù)據(jù)庫(kù)成功時(shí)獲得self::$dbVersion return self::$dbVersion; } //獲得數(shù)據(jù)庫(kù)中的所有表 public static function showTables(){ $tables=array(); if(self::query("SHOW TABLES")){ $result=self::getAll(); foreach($result as $key=>$val){ $tables[$key]=current($val); } } return $tables; }
    查看全部
  • //刪除記錄的操作 public static function delete($table,$where=null,$order=null,$limit=0){ $sql="DELETE FROM {$table} ".self::parseWhere($where).self::parseOrder($order).self::parseLimit($limit); return self::execute($sql); }
    查看全部
  • //更新記錄 參數(shù)1為關(guān)聯(lián)數(shù)組,鍵名為列名 public static function update($data,$table,$where=null,$order=null,$limit=0){ foreach($data as $key=>$val){ $sets.=$key."='".$val."',"; } //$sets最后會(huì)多一個(gè)逗號(hào)(上面連接字符串時(shí)定義所有的$val后面都添加了逗號(hào)).所有要去掉 $sets=rtrim($sets,','); $sql="UPDATE {$table} SET {$sets} ".self::parseWhere($where).self::parseOrder($order).self::parseLimit($limit); return self::execute($sql); }
    查看全部
  • //添加記錄的操作 參數(shù)1為關(guān)聯(lián)數(shù)組,鍵名為列名,鍵值為數(shù)據(jù); 參數(shù)2為 string public static function add($data,$table){ //獲取關(guān)聯(lián)數(shù)組內(nèi)的所有鍵名,存儲(chǔ)在索引字符串并返回 $keys=array_keys($data); //給$keys所有值添加單引號(hào) array_walk($keys,array('PdoMySQL','addSpecialChar')); $fieldsStr=join(',',$keys); $values="'".join("','",array_values($data))."'"; $sql="INSERT {$table}({$fieldsStr}) VALUES({$values})"; //執(zhí)行插入并返回受影響行條數(shù); return self::execute($sql); }
    查看全部
  • //對(duì)分組結(jié)果通過(guò)Having子句進(jìn)行二次刪選 //設(shè)置的Having條件必須為字符串且有值,否則返回空字符串 public static function parseHaving($having){ $havingStr=''; if(is_string($having)&&!empty($having)){ $havingStr.=' HAVING '.$having; } return $havingStr; } //解析Order by //設(shè)置的Order by條件必須為 數(shù)組 或 有字符的字符串,否則返回空字符串 public static function parseOrder($order){ $orderStr=''; if(is_array($order)){ //join()拼接數(shù)組成字符串 $orderStr.=' ORDER BY '.join(',',$order); }elseif(is_string($order)&&!empty($order)){ $orderStr.=' ORDER BY '.$order; } return $orderStr; } //解析限制顯示條數(shù)limit //設(shè)置的limit條件必須為 數(shù)組 或 有字符的字符串,否則返回空字符串 public static function parseLimit($limit){ $limitStr=''; if(is_array($limit)){ if(count($limit)>1){ //從第$limit[0]條記錄往下去$limit[1]條記錄 //防止用戶(hù)輸入多于兩個(gè)的數(shù)組值,所有不用join(),implode()等函數(shù) $limitStr.=' LIMIT '.$limit[0].','.$limit[1]; }else{ $limitStr.=' LIMIT '.$limit[0]; //從第一條記錄開(kāi)始往下去$limit[0]條記錄 } }elseif(is_string($limit)&&!empty($limit)){ $limitStr.=' LIMIT '.$limit; } return $limitStr; }
    查看全部
  • //執(zhí)行普通查詢(xún) public static function find($tables,$where=null,$fields='*',$group=null,$having=null,$order=null,$limit=null){ $sql='SELECT '.self::parseFields($fields).' FROM '.$tables .self::parseWhere($where) .self::parseGroup($group) .self::parseHaving($having) .self::parseOrder($order) .self::parseLimit($limit); $dataAll=self::getAll($sql); //count(array,mode)返回?cái)?shù)組中元素的數(shù)目。mode=0:返回第一維數(shù)組元素?cái)?shù)目, mode=1:返回所有數(shù)組元素?cái)?shù)目 return count($dataAll)==1?$dataAll[0]:$dataAll; } //解析Where條件 //設(shè)置的where條件必須為字符串且有值,否則返回空字符串 public static function parseWhere($where){ $whereStr=''; if(is_string($where)&&!empty($where)){ $whereStr=' WHERE '.$where; } return $whereStr; } //解析group by條件 //設(shè)置的group by條件必須為 數(shù)組 或 有字符的字符串,否則返回空字符串 public static function parseGroup($group){ $groupStr=''; if(is_array($group)){ //implode()拼接數(shù)組成字符串 $groupStr.=' GROUP BY '.implode(',',$group); }elseif(is_string($group)&&!empty($group)){ $groupStr.=' GROUP BY '.$group; } return $groupStr; }
    查看全部
  • //通過(guò)反引號(hào)引用字段 /*解釋一下這里不用做處理的原因,就是說(shuō),如果用'`'引用起來(lái)的這種就如 select name ,esc from user where id=1;這里的esc是保留字會(huì)報(bào)錯(cuò), select name ,`desc` from user where id=1;這樣就可以執(zhí)行,同理 select name,user.desc from user where id=1,也是同樣可以執(zhí)行的; 所以這里的判斷就是判斷這兩種情況。*/ //測(cè)參數(shù)是否為'*' 或 是否已經(jīng)擁有'.' 或 是否擁有反引號(hào),如果是則不處理,如果沒(méi)有則給參數(shù)添加單引號(hào)(參數(shù)為引用傳遞) public static function addSpecialChar(&$value){ if($value==='*'||strpos($value,'.')!==false||strpos($value,'`')!==false){ //不用做處理 }elseif(strpos($value,'`')===false){ //如果沒(méi)有單引號(hào),添加單引號(hào) $value='`'.trim($value).'`'; } return $value; }
    查看全部
  • //根據(jù)主鍵查找記錄 public static function findById($tabName,$priId,$fields='*'){ $sql='SELECT %s FROM %s WHERE id=%d'; return self::getRow(sprintf($sql,self::parseFields($fields),$tabName,$priId)); } //解析字段 public static function parseFields($fields){ if(is_array($fields)){ //為數(shù)組時(shí) //array_walk()對(duì)數(shù)組中的每個(gè)元素應(yīng)用用戶(hù)自定義函數(shù)(或方法),第二個(gè)參數(shù)表示:調(diào)用的自定義方法為PdoMySQL::addSpecialChar() //PdoMySQL::addSpecialChar()給參數(shù)添加單引號(hào)(參數(shù)為引用傳遞) array_walk($fields,array('PdoMySQL','addSpecialChar')); $fieldsStr=implode(',',$fields); }elseif(is_string($fields)&&!empty($fields)){ if(strpos($fields,'`')===false){ //字符串中沒(méi)有單引號(hào) $fields=explode(',',$fields); array_walk($fields,array('PdoMySQL','addSpecialChar')); $fieldsStr=implode(',',$fields); }else{ $fieldsStr=$fields; } }else{ $fieldsStr='*'; } return $fieldsStr; }
    查看全部

舉報(bào)

0/150
提交
取消
課程須知
1、掌握PHP的基礎(chǔ)語(yǔ)法知識(shí) 2、掌握MySQL基本增刪改查語(yǔ)句 3、對(duì)面向?qū)ο蟮幕靖拍钣星逦恼J(rèn)識(shí),熟悉PHP中類(lèi)定義的基本語(yǔ)法
老師告訴你能學(xué)到什么?
1、掌握PDO的基本概念及安裝和配置 2、掌握PDO處理數(shù)據(jù)的基本操作 3、理解PDO事務(wù)處理 4、掌握類(lèi)的封裝的方法

微信掃碼,參與3人拼團(tuán)

微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢(xún)優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購(gòu)買(mǎi)該課程,無(wú)需重復(fù)購(gòu)買(mǎi),感謝您對(duì)慕課網(wǎng)的支持!