PHP ????? ????(2: ?????? ?? ??? ???)
Jul 28, 2016 am 08:28 AM???????????????????????????????????????????????????? ???? ?????? ?? ??? ????? ???(?? ?? ??). Mypdo? ?? ? ? ?? PDO ??? ?????(?? ?? ????).
?
?? ??(?? ??? ??? ??? ???? ??? ??)
<?php /** * 自己封裝的Pdo操作類 * User: hangfu * Date: 2016-6-24 * Time: 16:36 * version: 1.0.0.1 */ class MyPdo{ /** * @var Pdo 私有的PDO對象 */ private $pdo; /** * 構(gòu)造方法,用于初始化PDO對象 */ public function __construct(){
if(file_exists(_DIR_.'db.ini')){ $ini = parse_ini_file('db.ini'); $dsn = $ini['db'].":host=".$ini['host'].";dbname=".$ini['dbname'].";port=".$ini['host'] .";charset=".$ini['charset']; }else{ die('配置文件不存在....'); } $this->pdo = new PDO($dsn, $ini['username'], $ini['userpwd']); } /** * 析構(gòu)方法,用于銷毀時同時銷毀PDO對象 */ public function __destruct(){ if($this->pdo) $this->pdo = null; } /** * 接收SQL(DML)語句并執(zhí)行返回受影響的行數(shù) * @param $sql 傳入的sql語句字符串 */ public function pdoExec($sql){ return $this->pdo->exec($sql); } /** * 接收SQL(DQL)語句,該語句不帶參數(shù),執(zhí)行并返回查詢結(jié)果,返回的值為二維數(shù)組;如果沒有結(jié)果,返回null * @param $sql 傳入的sql語句字符串 */ public function pdoQuery($sql){ $data = $this->pdo->query($sql); if($data){ return $data->fetchAll(PDO::FETCH_NUM); }else{ return null; } } /** * 接收SQL(DQL)語句,該語句不帶參數(shù),執(zhí)行并返回查詢結(jié)果,返回的值為二維數(shù)組;如果沒有結(jié)果,返回null * @param $sql 傳入的sql語句字符串 * @param $objname 傳入的對象名稱,字符串格式 */ public function pdoQueryByObj($sql, $objname){ $data = $this->pdo->query($sql); if($data){ $datalist = array(); while($info=$data->fetchObject($objname)){ array_push($datalist, $info); } return $datalist; }else{ return null; } } /** * 接收SQL(DQL)語句,該語句帶參數(shù),執(zhí)行并返回查詢結(jié)果,返回的值為二維數(shù)組;如果沒有結(jié)果,返回null * @param $sql 傳入的sql語句字符串 * @param $arr 傳入的參數(shù)值,數(shù)組格式 */ public function pdoPrepare($sql, $arr){ $data = $this->pdo->prepare($sql); $bl = $data->execute($arr); if($bl){ return $data->fetchAll(PDO::FETCH_NUM); }else{ return null; } } /** * 接收SQL(DQL)語句,該語句不帶參數(shù),執(zhí)行并返回查詢結(jié)果,返回的值為二維數(shù)組;如果沒有結(jié)果,返回null * @param $sql 傳入的sql語句字符串 * @param $objname 傳入的對象名稱,字符串格式 * @param $arr 傳入的參數(shù)值,數(shù)組格式 */ public function pdoPrepareByObj($sql, $objname, $arr){ $data = $this->pdo->prepare($sql); $bl = $data->execute($arr); if($bl){ $datalist = array(); while($info=$data->fetchObject($objname)){ array_push($datalist, $info); } return $datalist; }else{ return null; } } }
###數(shù)據(jù)庫類型 db=mysql ###數(shù)據(jù)庫名稱 dbname=phpwork ###服務(wù)器地址或名稱 host=localhost ###數(shù)據(jù)庫字符集 charset=utf8 ###數(shù)據(jù)庫端口號 port=3306 ###操作的用戶名 username=xuzhengyang ###操作的用戶密碼 userpwd=
?
???? PHP ????? ????(Part 2: ?????? ?? ??? ???)? ??? ???? ??????. PHP ????? ??? ?? ????? ??? ?? ????.

? AI ??

Undress AI Tool
??? ???? ??

Undresser.AI Undress
???? ?? ??? ??? ?? AI ?? ?

AI Clothes Remover
???? ?? ???? ??? AI ?????.

Clothoff.io
AI ? ???

Video Face Swap
??? ??? AI ?? ?? ??? ???? ?? ???? ??? ?? ????!

?? ??

??? ??

???++7.3.1
???? ?? ?? ?? ???

SublimeText3 ??? ??
??? ??, ???? ?? ????.

???? 13.0.1 ???
??? PHP ?? ?? ??

???? CS6
??? ? ?? ??

SublimeText3 Mac ??
? ??? ?? ?? ?????(SublimeText3)

??? ??











HQL? SQL? Hibernate ??????? ?????. HQL(1. ?? ?? ??, 2. ?????? ??? ??, 3. ?? ???), SQL? ??????? ?? ?????(1. ?????? ??? ??, 2. ??? ?? ??) ?? ? ??? ??).

Oracle? DB2? ????? ???? ??? ?????? ?? ?????, ?? ??? SQL ??? ??? ??? ????. ? ????? Oracle? DB2? SQL ??? ?? ? ?????? ???? ???? ?? ??? ?????. ?????? ?? Oracle??? ?? ?? ???? ??????? ?????. CONNECTusername/password@database DB2?? ??????? ???? ?? ??? ????. CONNECTTOdataba

"OracleSQL? ??? ?? ???" OracleSQL?? ??? ??? ???? ?? ?? ? ?????. ??? ?? ? ?? ?? ??? ??? ?? ?? ??? ????? ?? ? ?? ??? ??? ???? ? ??? ? ? ????. ? ????? OracleSQL? ??? ?? ???? ???? ???? ?? ??? ?????. 1. OracleSQL? ? ?? ?? ?? ?? OracleSQL??? ? ?? ???? ?? ??? ??? ? ????.

MyBatis ?? SQL ?? ??: Set ?? ???? ?? ??? ?? MyBatis? ??? ?? SQL ??? ???? ?????? ?? ???? ???? ??? ? ?? ??? ??? ?? ????????. ? ? Set ??? ???? ???? ?? ????? ???? UPDATE ??? SET ?? ???? ? ?????. ? ????? MyBatis?? Set ??? ???? ??? ???? ?? ?? ??? ?? ?? ??? ?????. Set ??? ?????? Set ??? MyBati?? ?????.

?? ??: 1. ???? ????? ??????? ?????? ??? ? ?? ??? ??? ??? ???? ?? ????? ??? ??? ??? ??????. 2. SQL Server ??? ??? ??? ??? ???? ? ?? ??? ??? ??????. 3. ??? ?????? ??? ?? ????? ?? ???? ???? ???? ??? ??? ??? ? ??? ?? ??????. .???? Management Studio? ??? ???.

?????? ?? ??: Oracle? SQL? ???? ?????? ?????? ???? Oracle? SQL Server? ?? ???? ??? ?????? ?? ??????. ? ? ??? ?????? ??? ???? ? ???? ?? ???? ????. ? ????? Oracle? SQL Server? ???? ?? ????????? ?? ? ??? ??? ???????. ??, Oracle? SQL Server ???? ??? ??? ????.

?? ???? ?? Mysql ???? PHP? ??? ?? ???? ??? ???? ?? ??? ???????. ???? ??? ?? ?????? ????? ? ?? ?? ??? ?? ? ??? ????. . PHP? ???? MySQL ?? ?? ?? ?? ??? ?? mysql ??? ??? ? ??? ??? ? ????. ??? ??? ????? ????? ?? ???? ?? ???? ???? ?? ?????. ? ????? PHP? ???? MySQL ?? ???? ?? ???? ?? ??? ?????. ?? ??? ?? ???? ?? ?? 1. mysqli_errno() mysqli_errno() ??? ?? MySQL ??? ?? ?? ?? ??? ?????. ??? ??? ????: $erro

MySQL ?? ?? ?????? ??? ??? ?? ?? ??? ??????? ???? ??? ?? ??????? ?????? ???? ???? ??? ??? ?? ? ?? ??? ?????. ?????? ????? ?? ?? ?????? ???? ?? ? ???? ???? ??? ????. ? ????? MySQL ??????? ???? ???? ?? ?? ?????? ??? ??? ??? ???? ?? ?? ??? ?? ?????. 1. ?? ?? ??? ???? ?? ?? ?????? ???? ??? ???? ????? ?? ?? ???? ??? ?? ????.
