• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP ADODB_mysqli类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中ADODB_mysqli的典型用法代码示例。如果您正苦于以下问题:PHP ADODB_mysqli类的具体用法?PHP ADODB_mysqli怎么用?PHP ADODB_mysqli使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



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

示例1: takeCredits

 public static function takeCredits(\PDO $pdo_db, \ADODB_mysqli $db, array $langvars, int $planet_id)
 {
     // Get basic Database information (ship and planet)
     $res = $db->Execute("SELECT * FROM {$db->prefix}ships WHERE email = ?;", array($_SESSION['username']));
     \Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
     $playerinfo = $res->fields;
     $res = $db->Execute("SELECT * FROM {$db->prefix}planets WHERE planet_id = ?;", array($planet_id));
     \Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
     $planetinfo = $res->fields;
     // Set the name for unamed planets to be "unnamed"
     if (empty($planetinfo['name'])) {
         $planetinfo['name'] = $langvars['l_unnamed'];
     }
     // Verify player is still in same sector as the planet
     if ($playerinfo['sector'] == $planetinfo['sector_id']) {
         if ($playerinfo['turns'] >= 1) {
             // Verify player owns the planet to take credits from
             if ($planetinfo['owner'] == $playerinfo['ship_id']) {
                 // Get number of credits from the planet and current number player has on ship
                 $CreditsTaken = $planetinfo['credits'];
                 $CreditsOnShip = $playerinfo['credits'];
                 $NewShipCredits = $CreditsTaken + $CreditsOnShip;
                 // Update the planet record for credits
                 $res = $db->Execute("UPDATE {$db->prefix}planets SET credits = 0 WHERE planet_id = ?;", array($planetinfo['planet_id']));
                 \Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
                 // update the player info with updated credits
                 $res = $db->Execute("UPDATE {$db->prefix}ships SET credits = ? WHERE email = ?;", array($NewShipCredits, $_SESSION['username']));
                 \Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
                 // update the player info with updated turns
                 $res = $db->Execute("UPDATE {$db->prefix}ships SET turns = turns - 1 WHERE email = ?;", array($_SESSION['username']));
                 \Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
                 $tempa1 = str_replace("[credits_taken]", number_format($CreditsTaken, 0, $langvars['local_number_dec_point'], $langvars['local_number_thousands_sep']), $langvars['l_pr_took_credits']);
                 $tempa2 = str_replace("[planet_name]", $planetinfo['name'], $tempa1);
                 echo $tempa2 . "<br>";
                 $tempb1 = str_replace("[ship_name]", $playerinfo['ship_name'], $langvars['l_pr_have_credits_onboard']);
                 $tempb2 = str_replace("[new_ship_credits]", number_format($NewShipCredits, 0, $langvars['local_number_dec_point'], $langvars['local_number_thousands_sep']), $tempb1);
                 echo $tempb2 . "<br>";
                 $retval = "GO";
             } else {
                 echo "<br><br>" . str_replace("[planet_name]", $planetinfo['name'], $langvars['l_pr_not_your_planet']) . "<br><br>";
                 $retval = "BREAK-INVALID";
             }
         } else {
             $tempc1 = str_replace("[planet_name]", $planetinfo['name'], $langvars['l_pr_not_enough_turns']);
             $tempc2 = str_replace("[sector_id]", $planetinfo['sector_id'], $tempc1);
             echo "<br><br>" . $tempc2 . "<br><br>";
             $retval = "BREAK-TURNS";
         }
     } else {
         echo "<br><br>" . $langvars['l_pr_must_same_sector'] . "<br><br>";
         $retval = "BREAK-SECTORS";
     }
     return $retval;
 }
开发者ID:thekabal,项目名称:tki,代码行数:54,代码来源:PlanetReportCE.php


示例2: isConnectionAlive

 /**
  * Checks whether current connection is alive
  *
  * @param   ADODB_mysqli  $conn
  * @return  bool Returns true on success or false otherwise
  */
 private static function isConnectionAlive($conn)
 {
     $alive = true;
     if (!empty($conn->_connectionID) && method_exists($conn->_connectionID, 'ping')) {
         $alive = (bool) @$conn->_connectionID->ping();
     } else {
         try {
             $conn->GetOne('SELECT 1');
         } catch (\ADODB_Exception $e) {
             if (stristr($e->getMessage(), 'has gone away') !== false) {
                 $alive = false;
             }
         }
     }
     return $alive;
 }
开发者ID:recipe,项目名称:scalr,代码行数:22,代码来源:ConnectionPool.php


示例3: showInfo

 public static function showInfo(\PDO $pdo_db, \ADODB_mysqli $db, array $langvars, $whichteam, $isowner, array $playerinfo, $invite_info, $team, Reg $tkireg)
 {
     // Heading
     echo "<div align=center><h3><font color=white><strong>{$team['team_name']}</strong>";
     echo "<br><font size=2>\"<i>{$team['description']}</i>\"</font></h3>";
     if ($playerinfo['team'] == $team['id']) {
         echo "<font color=white>";
         if ($playerinfo['ship_id'] == $team['creator']) {
             echo $langvars['l_team_coord'] . " ";
         } else {
             echo $langvars['l_team_member'] . " ";
         }
         echo $langvars['l_options'] . " <br><font size=2>";
         if (is_team_owner($team, $playerinfo) === true) {
             echo "[<a href=teams.php?teamwhat=9&whichteam={$playerinfo['team']}>" . $langvars['l_edit'] . "</a>] - ";
         }
         echo "[<a href=teams.php?teamwhat=7&whichteam={$playerinfo['team']}>" . $langvars['l_team_inv'] . "</a>] - [<a href=teams.php?teamwhat=2&whichteam={$playerinfo['team']}>" . $langvars['l_team_leave'] . "</a>]</font></font>";
     }
     self::displayInviteInfo($langvars, $playerinfo, $invite_info);
     echo "</div>";
     // Main table
     echo "<table border=2 cellspacing=2 cellpadding=2 bgcolor=\"#400040\" width=\"75%\" align=center><tr>";
     echo "<td><font color=white>" . $langvars['l_team_members'] . "</font></td></tr><tr bgcolor={$tkireg->color_line2}>";
     $result = $db->Execute("SELECT * FROM {$db->prefix}ships WHERE team = ?;", array($whichteam));
     \Tki\Db::LogDbErrors($pdo_db, $result, __LINE__, __FILE__);
     while (!$result->EOF) {
         $member = $result->fields;
         echo "<td> - " . $member['character_name'] . " (" . $langvars['l_score'] . " " . $member['score'] . ")";
         if ($isowner && $member['ship_id'] != $playerinfo['ship_id']) {
             echo " - <font size=2>[<a href=\"teams.php?teamwhat=5&who={$member['ship_id']}\">" . $langvars['l_team_eject'] . "</a>]</font></td>";
         } else {
             if ($member['ship_id'] == $team['creator']) {
                 echo " - " . $langvars['l_team_coord'] . " </td>";
             }
         }
         echo "</tr><tr bgcolor={$tkireg->color_line2}>";
         $result->MoveNext();
     }
     // Displays for members name
     $res = $db->Execute("SELECT ship_id, character_name FROM {$db->prefix}ships WHERE team_invite = ?;", array($whichteam));
     \Tki\Db::LogDbErrors($pdo_db, $res, __LINE__, __FILE__);
     echo "<td bgcolor={$tkireg->color_line2}><font color=white>" . $langvars['l_team_pending'] . " <strong>" . $team['team_name'] . "</strong></font></td>";
     echo "</tr><tr>";
     if ($res->RecordCount() > 0) {
         echo "</tr><tr bgcolor={$tkireg->color_line2}>";
         while (!$res->EOF) {
             $who = $res->fields;
             echo "<td> - {$who['character_name']}</td>";
             echo "</tr><tr bgcolor={$tkireg->color_line2}>";
             $res->MoveNext();
         }
     } else {
         echo "<td>" . $langvars['l_team_noinvites'] . " <strong>" . $team['team_name'] . "</strong>.</td></tr><tr>";
     }
     echo "</tr></table>";
 }
开发者ID:thekabal,项目名称:tki,代码行数:56,代码来源:Team.php


示例4: enqueueWork

 function enqueueWork($workQueue)
 {
     $this->logger->info("Fetching farms...");
     $farms = array();
     $envs = $this->db->GetAll('SELECT env_id, value FROM governance WHERE enabled = 1 AND name = ?', array(Scalr_Governance::GENERAL_LEASE));
     foreach ($envs as $env) {
         $env['value'] = json_decode($env['value'], true);
         $period = 0;
         if (is_array($env['value']['notifications'])) {
             foreach ($env['value']['notifications'] as $notif) {
                 if ($notif['period'] > $period) {
                     $period = $notif['period'];
                 }
             }
             $dt = new DateTime();
             $dt->sub(new DateInterval('P' . $period . 'D'));
             $fs = $this->db->GetAll('SELECT farmid, status FROM farm_settings
             LEFT JOIN farms ON farms.id = farm_settings.farmid
             WHERE farm_settings.name = ? AND status = ? AND env_id = ? AND value > ?', array(DBFarm::SETTING_LEASE_TERMINATE_DATE, FARM_STATUS::RUNNING, $env['env_id'], $dt->format('Y-m-d H:i:s')));
             foreach ($fs as $f) {
                 if (!isset($farms[$f['farmid']])) {
                     $farms[$f['farmid']] = true;
                     $workQueue->put($f['farmid']);
                 }
             }
         }
     }
     $this->logger->info("Found " . count($farms) . " lease tasks");
 }
开发者ID:rickb838,项目名称:scalr,代码行数:29,代码来源:LeaseManager.php


示例5: handleWork

 function handleWork($msgId)
 {
     $message = $this->db->GetRow("SELECT server_id, message, id, handle_attempts FROM messages WHERE id=?", array($msgId));
     try {
         if ($message['handle_attempts'] >= 3) {
             $this->db->Execute("UPDATE messages SET status=? WHERE id=?", array(MESSAGE_STATUS::FAILED, $message['id']));
         } else {
             try {
                 $DBServer = DBServer::LoadByID($message['server_id']);
             } catch (Exception $e) {
                 $this->db->Execute("UPDATE messages SET status=? WHERE id=?", array(MESSAGE_STATUS::FAILED, $message['id']));
                 return;
             }
             if ($DBServer->status == SERVER_STATUS::RUNNING || $DBServer->status == SERVER_STATUS::INIT || $DBServer->status == SERVER_STATUS::IMPORTING || $DBServer->status == SERVER_STATUS::TEMPORARY || $DBServer->status == SERVER_STATUS::PENDING_TERMINATE) {
                 $msg = $this->messageSerializer->unserialize($message['message']);
                 $msg->dbMessageId = $message['id'];
                 $DBServer->SendMessage($msg);
             } elseif (in_array($DBServer->status, array(SERVER_STATUS::TROUBLESHOOTING, SERVER_STATUS::TERMINATED, SERVER_STATUS::SUSPENDED))) {
                 $this->db->Execute("UPDATE messages SET status=? WHERE id=?", array(MESSAGE_STATUS::FAILED, $message['id']));
             }
         }
     } catch (Exception $e) {
         //var_dump($e->getMessage());
     }
 }
开发者ID:rickb838,项目名称:scalr,代码行数:25,代码来源:MessagingQueue.php


示例6: getDb

 /**
  * Gets MongoDb Collection
  *
  * @return  ADOConnection Returns the instance of the ADOConnection
  */
 protected function getDb()
 {
     if ($this->db === null) {
         $this->db = NewADOConnection($this->options['dsn']);
         $this->db->SetFetchMode(ADODB_FETCH_ASSOC);
     }
     return $this->db;
 }
开发者ID:sacredwebsite,项目名称:scalr,代码行数:13,代码来源:MysqlLoggerStorage.php


示例7: enqueueWork

 function enqueueWork($workQueue)
 {
     $rows = $this->db->GetAll("SELECT id FROM farm_roles WHERE role_id IN (SELECT role_id FROM role_behaviors WHERE behavior IN (?,?,?,?))", array(ROLE_BEHAVIORS::POSTGRESQL, ROLE_BEHAVIORS::REDIS, ROLE_BEHAVIORS::MYSQL2, ROLE_BEHAVIORS::PERCONA));
     $this->logger->info("Found " . count($rows) . " DbMsr farm roles...");
     foreach ($rows as $row) {
         $workQueue->put($row["id"]);
     }
 }
开发者ID:rickb838,项目名称:scalr,代码行数:8,代码来源:DbMsrMaintenance.php


示例8: enqueueWork

 function enqueueWork($workQueue)
 {
     $this->logger->info("Fetching active farms...");
     $rows = $this->db->GetAll("SELECT id FROM dm_deployment_tasks WHERE status IN ('pending','deploying')");
     $this->logger->info("Found " . count($rows) . " deployment tasks");
     foreach ($rows as $row) {
         $workQueue->put($row["id"]);
     }
 }
开发者ID:mheydt,项目名称:scalr,代码行数:9,代码来源:DeployManager.php


示例9: getFinancialAdmins

 /**
  * Gets all active financial admins
  *
  * @return   array  Returns all financial admins array(Scalr_Account_User)
  */
 public function getFinancialAdmins()
 {
     $rs = $this->db->Execute("SELECT id FROM account_users WHERE type = ? AND status = ?", [\Scalr_Account_User::TYPE_FIN_ADMIN, \Scalr_Account_User::STATUS_ACTIVE]);
     $result = [];
     while ($row = $rs->FetchRow()) {
         $user = \Scalr_Account_User::init()->loadById($row['id']);
         $result[$user->id] = $user;
     }
     return $result;
 }
开发者ID:rickb838,项目名称:scalr,代码行数:15,代码来源:Notifications.php


示例10: cancelLastRequest

 public function cancelLastRequest()
 {
     $last = $this->getLastRequest();
     if ($last && $last['status'] == self::STATUS_PENDING) {
         $this->db->Execute('UPDATE farm_lease_requests SET status = ? WHERE id = ?', array(self::STATUS_CANCEL, $last['id']));
         return true;
     } else {
         return false;
     }
 }
开发者ID:mheydt,项目名称:scalr,代码行数:10,代码来源:FarmLease.php


示例11: handle

 function handle($queue, Scalr_Messaging_Msg $message, $rawMessage, $type = 'xml')
 {
     $this->logger->info(sprintf("Received message '%s' from server '%s'", $message->getName(), $message->getServerId()));
     try {
         $this->db->Execute("INSERT INTO messages SET\n                messageid = ?,\n                message = ?,\n                server_id = ?,\n                dtadded = NOW(),\n                type = ?,\n                ipaddress = ?,\n                message_name = ?,\n                message_format = ?\n            ", array($message->messageId, $rawMessage, $message->getServerId(), "in", $_SERVER['REMOTE_ADDR'], $message->getName(), $type));
     } catch (Exception $e) {
         // Message may be already delivered.
         // urlopen issue on scalarizr side:
         // QueryEnvError: <urlopen error [Errno 4] Interrupted system call>
         if (strpos($e->getMessage(), 'Duplicate entry') === false) {
             throw $e;
         }
     }
 }
开发者ID:sacredwebsite,项目名称:scalr,代码行数:14,代码来源:ControlQueueHandler.php


示例12: get

 /**
  * Gets event list
  *
  * @param  \DateTime              $start      Start date of the period
  * @param  \DateTime              $end        End date of the period
  * @param  array                  $criteria   optional Filter array ['filterId' => 'value']
  * @return ArrayCollection        Returns collection of the TimelineEventEntity objects
  */
 public function get($start, $end, array $criteria = null)
 {
     $eventEntity = new TimelineEventEntity();
     $joinData = $this->buildJoin($criteria);
     $and = '';
     if (!empty($criteria['envId'])) {
         $and = 'AND e.env_id =' . $criteria['envId'];
     } else {
         if (!empty($criteria['accountId'])) {
             $and = 'AND e.account_id =' . $criteria['accountId'];
         }
     }
     $fields = '';
     foreach ($eventEntity->getIterator()->fields() as $field) {
         $fields .= ',`' . $field->column->name . '`';
     }
     $result = $this->db->Execute("\n            SELECT " . ltrim($fields, ',') . "\n            FROM (\n                SELECT " . $eventEntity->fields('e') . "\n                FROM " . $eventEntity->table('e') . (isset($joinData['join']) ? $joinData['join'] : '') . "\n                WHERE e.dtime BETWEEN " . $eventEntity->qstr('dtime', $start) . " AND " . $eventEntity->qstr('dtime', $end) . " " . $and . "\n                " . (isset($joinData['join']) ? "\n                UNION\n                SELECT " . $eventEntity->fields('e2') . "\n                FROM " . $eventEntity->table('e2') . "\n                WHERE e2.event_type = " . $eventEntity::EVENT_TYPE_CHANGE_CLOUD_PRICING . "\n                AND e2.dtime BETWEEN " . $eventEntity->qstr('dtime', $start) . " AND " . $eventEntity->qstr('dtime', $end) : "") . "\n            ) p\n            ORDER BY p.dtime DESC\n        ");
     $events = new ArrayCollection();
     while ($record = $result->FetchRow()) {
         $item = new TimelineEventEntity();
         $item->load($record);
         $events->append($item);
     }
     return $events;
 }
开发者ID:mheydt,项目名称:scalr,代码行数:33,代码来源:Events.php


示例13: fetchStatusBefore

 /**
  * Fetches statuses of the previous updates
  */
 private function fetchStatusBefore()
 {
     $this->stateBefore = new \ArrayObject();
     //Loads performed updates of MYSQL type
     $rs = $this->db->Execute("\n            SELECT LOWER(HEX(u.`uuid`)) `uuid`, u.`released`, u.`appears`, u.`applied`, u.`status`, LOWER(HEX(u.`hash`)) `hash`\n            FROM `" . self::DB_TABLE_UPGRADES . "` u\n        ");
     while ($rec = $rs->FetchRow()) {
         $entity = new MysqlUpgradeEntity();
         $entity->load($rec);
         $this->stateBefore[$rec['uuid']] = $entity;
         if (isset($entity->appears) && $this->maxDate < $entity->appears) {
             $this->maxDate = $entity->appears;
         }
     }
     //Loads updates of FileSystem type
     self::checkFilesystemStorage();
     //Loads performed updates of Filesystem type
     foreach (new FilesystemStorageIterator(self::FS_STORAGE_PATH) as $fileInfo) {
         /* @var $fileInfo \SplFileInfo */
         if (!$fileInfo->isReadable()) {
             throw new Exception\UpgradeException(sprintf('Could not read from file "%s". Lack of access permissions.', $fileInfo->getFilename()));
         }
         $entity = new FilesystemUpgradeEntity();
         $obj = unserialize(file_get_contents($fileInfo->getPathname()));
         if (!is_object($obj)) {
             throw new Exception\UpgradeException(sprintf('There was error while trying to load record from filesystem storage "%s". Object is expected, %s given', $fileInfo->getPathname(), gettype($obj)));
         }
         $entity->load($obj);
         $this->stateBefore[$entity->uuid] = $entity;
         if (isset($entity->appears) && $this->maxDate < $entity->appears) {
             $this->maxDate = $entity->appears;
         }
         unset($obj);
     }
 }
开发者ID:recipe,项目名称:scalr,代码行数:37,代码来源:UpgradeHandler.php


示例14: getAccountProjects

 /**
  * Gets available projects for account scope
  *
  * @param int        $accountId     Current user object
  * @param string     $query         optional Search criteria
  * @return \Scalr\Model\Collections\ArrayCollection
  */
 public function getAccountProjects($accountId, $query = null)
 {
     $collection = $this->findByKey($query, ['accountId' => $accountId], true);
     //Select identifiers of all projects assigned to farms from the account
     $assignedProjects = [];
     $rs = $this->db->Execute("\n            SELECT DISTINCT fs.value\n            FROM farms f\n            JOIN farm_settings fs ON f.id = fs.farmid\n            WHERE fs.name = ?\n            AND f.clientid = ?\n        ", [Entity\FarmSetting::PROJECT_ID, $accountId]);
     while ($rec = $rs->fetchRow()) {
         $assignedProjects[$rec['value']] = true;
     }
     //Adjusts missing projects.
     //This is going to be very rare event.
     foreach ($collection as $projectEntity) {
         if (isset($assignedProjects[$projectEntity->projectId])) {
             unset($assignedProjects[$projectEntity->projectId]);
         }
     }
     foreach ($assignedProjects as $projectId => $v) {
         $project = ProjectEntity::findPk($projectId);
         /* @var $project ProjectEntity */
         $projectBillingCode = $project->getProperty(ProjectPropertyEntity::NAME_BILLING_CODE);
         if (empty($query) || (stripos($project->name, $query) !== false || stripos($projectBillingCode, $query) !== false)) {
             $collection->append($project);
         }
     }
     return $collection;
 }
开发者ID:scalr,项目名称:scalr,代码行数:33,代码来源:Projects.php


示例15: syncValue

 /**
  * Synchronizes the account level tag value
  *
  * It does not verify itself whether the cost analytics service is enabled
  *
  * @param   int     $accountId    The identifier of the client's account
  * @param   int     $tagId        The identifier of the clould analytics tag
  * @param   string  $valueId      The identifier of the tag's value
  * @param   string  $valueName    The name of the tag's value
  */
 public function syncValue($accountId, $tagId, $valueId, $valueName)
 {
     if ($accountId === null) {
         $accountId = 0;
     }
     $tag = AccountTagEntity::findPk($accountId, $tagId, $valueId);
     if (!$tag instanceof AccountTagEntity) {
         $tag = new AccountTagEntity();
         $tag->accountId = $accountId;
         $tag->tagId = $tagId;
         $tag->valueId = $valueId;
         $tag->valueName = $valueName;
     } else {
         if ($tag->valueName != $valueName) {
             $tag->valueName = $valueName;
             if ($tagId == TagEntity::TAG_ID_FARM) {
                 foreach ($this->db->GetAll("\n                    SELECT fr.id AS farm_role_id, fr.alias\n                    FROM farm_roles fr\n                    WHERE fr.farmid = ?\n                ", [$valueId]) as $v) {
                     //Updates all related farm roles
                     $this->syncValue($accountId, TagEntity::TAG_ID_FARM_ROLE, $v['farm_role_id'], sprintf('%s', $v['alias']));
                 }
             }
         } else {
             $ignoreupdate = true;
         }
     }
     if (!isset($ignoreupdate)) {
         $tag->save();
     }
 }
开发者ID:mheydt,项目名称:scalr,代码行数:39,代码来源:Tags.php


示例16: bindSalesOrder

 /**
  * @param Scalr_Service_ZohoCrm_Entity_SalesOrder $salesOrder
  * @param Client $client
  * @param int $invoiceId
  */
 private function bindSalesOrder($salesOrder, $client, $invoiceId)
 {
     $invoice = $this->db->GetRow("SELECT * FROM payments WHERE id = ?", array($invoiceId));
     $packageId = $client->GetSettingValue(CLIENT_SETTINGS::BILLING_PACKAGE);
     $package = $this->db->GetRow("SELECT * FROM billing_packages WHERE id = ?", array($packageId));
     $salesOrder->accountId = $client->GetSettingValue(CLIENT_SETTINGS::ZOHOCRM_ACCOUNT_ID);
     $salesOrder->subject = sprintf('Monthly fee $%s (%s)', $invoice["amount"], date("F y", strtotime($invoice["dtpaid"])));
     $salesOrder->discount = 0;
     $salesOrder->tax = 0;
     $salesOrder->subTotal = $package["cost"];
     $salesOrder->grandTotal = $package["cost"];
     $salesOrder->status = "Delivered";
     $salesOrder->setProperty(Scalr_Integration_ZohoCrm_CustomFields::PAYMENT_SUBSCRIPTION_ID, $invoice["subscriptionid"]);
     // Add product
     $productDetail = new Scalr_Service_ZohoCrm_Entity_ProductDetail();
     $productDetail->productId = Scalr_Integration_ZohoCrm_CustomFields::$BILLING_PACKAGE_PRODUCT_ID_MAP[$packageId];
     $productDetail->quantity = 1;
     $productDetail->listPrice = $package["cost"];
     $productDetail->discount = 0;
     $productDetail->tax = 0;
     $productDetail->total = $package["cost"];
     $productDetail->totalAfterDiscount = $package["cost"];
     $productDetail->netTotal = $package["cost"];
     $salesOrder->addProductDetail($productDetail);
 }
开发者ID:recipe,项目名称:scalr,代码行数:30,代码来源:DefaultMediator.php


示例17: save

 /**
  * Saves an entity to database
  *
  * @return \Scalr\Server\History
  * @throws Exception
  */
 public function save()
 {
     $stmt = array();
     $bind = array();
     $idKey = 'id';
     $idValue = array();
     $cols = array();
     foreach ($this->_getFields() as $field) {
         $cols[$field] = $this->{$field};
     }
     if (array_key_exists($idKey, $cols)) {
         if ($cols[$idKey]) {
             $idValue[] = $cols[$idKey];
         }
         unset($cols[$idKey]);
     }
     foreach ($cols as $field => $value) {
         $stmt[] = "`" . Scalr::decamelize($field) . "` = ?";
         $bind[] = $value;
     }
     try {
         $stmt = (empty($idValue) ? "INSERT" : "UPDATE") . " `servers_history` SET " . join(", ", $stmt) . (!empty($idValue) ? " WHERE `" . Scalr::decamelize($idKey) . "` = ?" : "");
         $this->db->Execute($stmt, array_merge($bind, $idValue));
         if (empty($idValue)) {
             $this->{$idKey} = $this->db->Insert_ID();
         }
     } catch (Exception $e) {
         throw new Exception(sprintf("Cannot save server history record. Error: %s", $e->getMessage()), $e->getCode());
     }
     return $this;
 }
开发者ID:recipe,项目名称:scalr,代码行数:37,代码来源:History.php


示例18: inspectCollection

 /**
  * @param int $cID
  * @param int $cvID
  */
 public function inspectCollection($cID, $cvID)
 {
     $this->write("Collection {$cID} @ version {$cvID}");
     ++$this->indent;
     $cID = (int) $cID;
     $cvID = (int) $cvID;
     $c = $this->cn->GetRow('
         select
             CollectionVersions.cvName,
             CollectionVersions.cvHandle,
             CollectionVersions.cvComments,
             CollectionVersions.cvIsApproved,
             PagePaths.cPath
         from
             CollectionVersions
             left join PagePaths
                 on CollectionVersions.cID = PagePaths.cID
         where
             CollectionVersions.cID = ?
             and CollectionVersions.cvID = ?
         order by
             PagePaths.ppIsCanonical desc
     ', array($cID, $cvID));
     if (empty($c)) {
         $this->write("COLLECTION VERSION {$cvID} NOT FOUND FOR COLLECTION {$cID}!");
     } else {
         $this->write('Name    : ' . (string) $c['cvName']);
         $this->write('Handle  : ' . (string) $c['cvHandle']);
         $this->write('Approved: ' . ($c['cvIsApproved'] ? 'yes' : 'no'));
         $this->write('Path    : ' . (string) $c['cPath']);
         $this->write('comments: ' . (string) $c['cvComments']);
     }
     --$this->indent;
 }
开发者ID:mlocati,项目名称:concrete5-deeply,代码行数:38,代码来源:Analyzer.php


示例19: save

 public function save()
 {
     if ($this->exists) {
         $this->db->Execute("UPDATE farm_role_cloud_services SET\n                `farm_id` = ?,\n                `farm_role_id` = ?,\n                `platform` = ?,\n                `cloud_location` = ?\n                WHERE `id` = ?\n            ", array($this->farmId, $this->farmRoleId, $this->platform, $this->cloudLocation, $this->serviceId));
     } else {
         $this->db->Execute("INSERT INTO farm_role_cloud_services SET\n                `id`      = ?,\n                `type`    = ?,\n                `env_id`  = ?,\n                `farm_id` = ?,\n                `farm_role_id` = ?,\n                `platform` = ?,\n                `cloud_location` = ?\n            ", array($this->serviceId, $this->type, $this->envId, $this->farmId, $this->farmRoleId, $this->platform, $this->cloudLocation));
     }
 }
开发者ID:rickb838,项目名称:scalr,代码行数:8,代码来源:FarmRoleService.php


示例20: LogRequest

 protected function LogRequest($trans_id, $action, $ipaddr, $request, $response)
 {
     if ($request['debug'] == 1 || $request['Debug'] == 1 || $request['Action'] == 'DNSZoneRecordAdd') {
         try {
             $this->DB->Execute("INSERT INTO api_log SET\n                    transaction_id\t= ?,\n                    dtadded\t\t\t= ?,\n                    action\t\t\t= ?,\n                    ipaddress\t\t= ?,\n                    request\t\t\t= ?,\n                    response\t\t= ?,\n                    clientid\t\t= ?,\n                    env_id\t\t\t= ?\n                ", array($trans_id, time(), $action, $ipaddr, http_build_query($request), $response, $this->user->getAccountId(), $this->Environment->id));
         } catch (Exception $e) {
         }
     }
 }
开发者ID:rickb838,项目名称:scalr,代码行数:9,代码来源:class.ScalrAPICore.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP ADODB_oci8类代码示例发布时间:2022-05-23
下一篇:
PHP ADODB_mssql类代码示例发布时间:2022-05-23
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap