当前位置: 首页>>代码示例>>PHP>>正文


PHP PdoDataAccess::queryString方法代码示例

本文整理汇总了PHP中PdoDataAccess::queryString方法的典型用法代码示例。如果您正苦于以下问题:PHP PdoDataAccess::queryString方法的具体用法?PHP PdoDataAccess::queryString怎么用?PHP PdoDataAccess::queryString使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在PdoDataAccess的用法示例。


在下文中一共展示了PdoDataAccess::queryString方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: RecordExist

 public static function RecordExist($tableName, $obj)
 {
     $PDO_Obj = self::getPdoObject();
     /*@var $PDO_Obj PDO*/
     //-------------------
     $Arr = self::GetObjectMembers($obj, "update");
     if ($Arr === false) {
         return false;
     }
     $KeyArr = array_keys($Arr);
     $where = "1=1";
     for ($i = 0; $i < count($KeyArr); $i++) {
         $st = $Arr[$KeyArr[$i]];
         if ($st === PDONULL || $st === "") {
             $where .= " AND " . $KeyArr[$i] . " is null";
         } else {
             if ($st === PDONOW) {
                 $where .= " AND " . $KeyArr[$i] . "=" . PDONOW;
             } else {
                 $where .= " AND " . $KeyArr[$i] . "=:fld" . ($i < 10 ? "0" . $i : $i);
             }
         }
     }
     $mainQuery = "select * from " . $tableName . " where " . $where;
     $statement = $PDO_Obj->prepare($mainQuery);
     for ($i = 0; $i < count($KeyArr); $i++) {
         $st = $Arr[$KeyArr[$i]];
         if ($st !== PDONULL && $st !== "" && $st !== PDONOW) {
             $statement->bindParam(":fld" . ($i < 10 ? "0" . $i : $i), self::CorrectFarsiString($st));
             $mainQuery = str_replace(":fld" . ($i < 10 ? "0" . $i : $i), "'" . self::CorrectFarsiString($st) . "'", $mainQuery);
         }
     }
     //.............................
     $startTime = microtime(true);
     $statement->execute();
     $endTime = microtime(true);
     self::$executionTime = $endTime - $startTime;
     self::$statements[$PDO_Obj->getAttribute(PDO::ATTR_CONNECTION_STATUS)] = $statement;
     self::$queryString = $mainQuery;
     self::LogQueryToDB();
     //.............................
     if ($statement->errorCode() == "00000") {
         return $statement->rowCount() != 0;
     }
     parent::PushException($statement->errorInfo());
     return false;
 }
开发者ID:jafarkhani,项目名称:rtfund,代码行数:47,代码来源:PDODataAccess.class.php


注:本文中的PdoDataAccess::queryString方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。