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


PHP JDatabaseDriver::Quote方法代码示例

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


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

示例1: save

 /**
  * Method to provide a shortcut to binding, checking and storing a JTable
  * instance to the database table.  The method will check a row in once the
  * data has been stored and if an ordering filter is present will attempt to
  * reorder the table rows based on the filter.  The ordering filter is an instance
  * property name.  The rows that will be reordered are those whose value matches
  * the JTable instance for the property specified.
  *
  * @param   mixed   $src             An associative array or object to bind to the JTable instance.
  * @param   string  $orderingFilter  Filter for the order updating
  * @param   mixed   $ignore          An optional array or space separated list of properties
  *                                   to ignore while binding.
  *
  * @return  boolean  True on success.
  *
  * @link	http://docs.joomla.org/JTable/save
  * @since   11.1
  */
 public function save($src, $orderingFilter = '', $ignore = '')
 {
     // Attempt to bind the source to the instance.
     if (!$this->bind($src, $ignore)) {
         return false;
     }
     // Run any sanity checks on the instance and verify that it is ready for storage.
     if (!$this->check()) {
         return false;
     }
     // Attempt to store the properties to the database table.
     if (!$this->store()) {
         return false;
     }
     // Attempt to check the row in, just in case it was checked out.
     if (!$this->checkin()) {
         return false;
     }
     // If an ordering filter is set, attempt reorder the rows in the table based on the filter and value.
     if ($orderingFilter) {
         $filterValue = $this->{$orderingFilter};
         $this->reorder($orderingFilter ? $this->_db->quoteName($orderingFilter) . ' = ' . $this->_db->Quote($filterValue) : '');
     }
     // Set the error to empty and return true.
     $this->setError('');
     return true;
 }
开发者ID:ranwaldo,项目名称:joomla-platform,代码行数:45,代码来源:table.php

示例2: postInstallSampleData

 /**
  * method to update the user id of the sample data content to the new rand user id
  *
  * @param   JDatabaseDriver  $db  Database connector object $db*
  *
  * @return  void
  *
  * @since   3.0
  */
 protected function postInstallSampleData($db)
 {
     // Create the ID for the root user
     $userId = self::getUserId();
     // Update all created_by field of the tables with the random user id
     // categories (created_user_id), contact_details, content, newsfeeds, weblinks
     $updates_array = array('categories' => 'created_user_id', 'contact_details' => 'created_by', 'content' => 'created_by', 'newsfeeds' => 'created_by', 'weblinks' => 'created_by');
     foreach ($updates_array as $table => $field) {
         $db->setQuery('UPDATE ' . $db->quoteName('#__' . $table) . ' SET ' . $db->quoteName($field) . ' = ' . $db->Quote($userId));
         $db->execute();
     }
 }
开发者ID:rasiodesign,项目名称:joomla-cms,代码行数:21,代码来源:database.php


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