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


PHP Utils::sfQuoteSmart方法代码示例

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


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

示例1: setWhereByOR

 public function setWhereByOR($arrWhere)
 {
     $count = count($arrWhere);
     for ($i = 0; $i < $count; $i++) {
         if (isset($arrWhere[$i]['value'])) {
             $statement .= $arrWhere[$i]['column'] . ' = ' . Utils::sfQuoteSmart($arrWhere[$i]['value']) . ' OR ';
         }
     }
     $statement = '(' . rtrim($statement, ' OR ') . ')';
     if ($this->where) {
         $this->where .= ' AND ' . $statement;
     } else {
         $this->where = 'WHERE ' . $statement;
     }
 }
开发者ID:ChigusaYasoda,项目名称:ec-cube,代码行数:15,代码来源:SelectSql.php

示例2: lfDownRank

 /**
  * 並び順を下げる
  *
  * @param  integer $class_id         規格ID
  * @param  integer $classcategory_id 規格分類ID
  * @return void
  */
 public function lfDownRank($class_id, $classcategory_id)
 {
     /* @var $objDb DbHelper */
     $objDb = Application::alias('eccube.helper.db');
     $where = 'class_id = ' . Utils::sfQuoteSmart($class_id);
     $objDb->rankDown('dtb_classcategory', 'classcategory_id', $classcategory_id, $where);
 }
开发者ID:ChigusaYasoda,项目名称:ec-cube,代码行数:14,代码来源:ClassCategory.php

示例3: updateMasterData

 /**
  * マスターデータを更新する.
  *
  * 引数 $masterData の値でマスターデータを更新する.
  * $masterData は key => value 形式の配列である必要がある.
  *
  * @param string $name    マスターデータ名
  * @param array  $columns [0] => キー, [1] => 表示文字列, [2] => 表示順
  *                        を表すカラム名を格納した配列
  * @param  array   $masterData マスターデータ
  * @param  bool    $autoCommit トランザクションを自動的に commit する場合 true
  * @return integer マスターデータの更新数
  */
 public function updateMasterData($name, $columns, $masterData, $autoCommit = true)
 {
     $columns = $this->getDefaultColumnName($columns);
     /* @var $objQuery Query */
     $objQuery = Application::alias('eccube.query');
     if ($autoCommit) {
         $objQuery->begin();
     }
     // 指定のデータを更新
     $i = 0;
     foreach ($masterData as $key => $val) {
         $sqlVal = array($columns[1] => $val);
         $objQuery->update($name, $sqlVal, $columns[0] . ' = ' . Utils::sfQuoteSmart($key));
         $i++;
     }
     if ($autoCommit) {
         $objQuery->commit();
     }
     return $i;
 }
开发者ID:ChigusaYasoda,项目名称:ec-cube,代码行数:33,代码来源:MasterData.php

示例4: lfRankMove

 /**
  * @param DbHelper $objDb
  */
 public function lfRankMove(&$objDb, $parent_category_id, $product_id)
 {
     $key = 'pos-' . $product_id;
     $input_pos = mb_convert_kana($_POST[$key], 'n');
     if (Utils::sfIsInt($input_pos)) {
         $where = 'category_id = ' . Utils::sfQuoteSmart($parent_category_id);
         $objDb->moveRank('dtb_product_categories', 'product_id', $product_id, $input_pos, $where);
     }
 }
开发者ID:ChigusaYasoda,项目名称:ec-cube,代码行数:12,代码来源:ProductRank.php


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