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

PHP ibase_affected_rows函数代码示例

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

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



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

示例1: query

 function query($query, $unbuffered = false)
 {
     $result = ibase_query($query, $this->_link);
     if (!$result) {
         $this->errno = ibase_errcode();
         $this->error = ibase_errmsg();
         return false;
     }
     $this->error = "";
     if ($result === true) {
         $this->affected_rows = ibase_affected_rows($this->_link);
         return true;
     }
     return new Min_Result($result);
 }
开发者ID:tlandn,项目名称:akvo-sites-zz-template,代码行数:15,代码来源:firebird.inc.php


示例2: execute

 public function execute($sql, array $data = null)
 {
     $this->connect();
     if (!is_array($data)) {
         $data = array();
     }
     $data = array_values($data);
     foreach ($data as $i => $v) {
         switch (gettype($v)) {
             case 'boolean':
             case 'integer':
                 $data[$i] = (int) $v;
                 break;
             case 'array':
                 $data[$i] = implode(',', $v);
                 break;
             case 'object':
                 $data[$i] = serialize($data[$i]);
                 break;
             case 'resource':
                 if (is_resource($v) && get_resource_type($v) === 'stream') {
                     $data[$i] = stream_get_contents($data[$i]);
                 } else {
                     $data[$i] = serialize($data[$i]);
                 }
                 break;
         }
     }
     array_unshift($data, $sql);
     $temp = call_user_func_array("\\ibase_execute", $data);
     if (!$temp) {
         throw new DatabaseException('Could not execute query : ' . \ibase_errmsg() . ' <' . $sql . '>');
     }
     $this->aff = \ibase_affected_rows($this->lnk);
     return $temp;
 }
开发者ID:vakata,项目名称:database,代码行数:36,代码来源:Ibase.php


示例3: affectedRows

 /**
  * Retrieve number of affected rows for last query
  *
  * @return  int
  */
 protected function affectedRows()
 {
     return ibase_affected_rows($this->handle);
 }
开发者ID:Gamepay,项目名称:xp-framework,代码行数:9,代码来源:InterBaseConnection.class.php


示例4: affected_rows

 /**
  * Affected Rows
  *
  * @access	public
  * @return	integer
  */
 function affected_rows()
 {
     return @ibase_affected_rows($this->result_id);
 }
开发者ID:ibnoe,项目名称:simpatda-thinkfrogs,代码行数:10,代码来源:firebird_driver.php


示例5: query

 /**
  * Ejecuta un query sobre la conexion existente. Si se produce algun error
  * se puede consultar con getError().
  * @param string Sentencia sql
  * @return result
  */
 public function query($query)
 {
     $this->result = null;
     if ($_SESSION['VARIABLES']['EnvPro']['log'] === '1') {
         $fp = fopen($this->logQueryFile, "a");
         fwrite($fp, date("Y-m-d H:i:s") . "\t" . $query . "\n");
         fclose($fp);
     }
     switch (self::$dbEngine) {
         case 'mysql':
             //mysql_select_db($this->getdataBase());
             $this->result = mysql_query($query, self::$dbLinkInstance);
             if (!$this->result) {
                 $this->setError("query", $query);
             } else {
                 $this->affectedRows = mysql_affected_rows(self::$dbLinkInstance);
             }
             break;
         case 'mssql':
             //mssql_select_db($this->dataBase);
             $query = str_replace("`", "", $query);
             $this->result = mssql_query($query, self::$dbLinkInstance);
             if (!$this->result) {
                 $this->setError("query", $query);
             } else {
                 $this->affectedRows = mysql_affected_rows(self::$dbLinkInstance);
             }
             break;
         case 'interbase':
             $query = str_replace("`", "", $query);
             $this->result = ibase_query(self::$dbLinkInstance, $query);
             if (!$this->result) {
                 $this->setError("query", $query);
             } else {
                 $this->affectedRows = ibase_affected_rows(self::$dbLinkInstance);
             }
             break;
         case 'pgsql':
             $query = str_replace("`", "", $query);
             $this->result = pg_query(self::$dbLinkInstance, $query);
             if (!$this->result) {
                 $this->setError("query", $query);
             } else {
                 $this->affectedRows = pg_affected_rows(self::$dbLinkInstance);
             }
             break;
         default:
             $this->setError("query", "No se ha indicado el tipo de base de datos");
     }
     return $this->result;
 }
开发者ID:albatronic,项目名称:hermes,代码行数:57,代码来源:EntityManager.class.php


示例6: _performQuery

 function _performQuery($queryMain)
 {
     $this->_lastQuery = $queryMain;
     $this->_expandPlaceholders($queryMain, $this->DbSimple_Ibase_USE_NATIVE_PHOLDERS);
     $hash = $queryMain[0];
     if (!isset($this->prepareCache[$hash])) {
         $this->prepareCache[$hash] = @ibase_prepare(is_resource($this->trans) ? $this->trans : $this->link, $queryMain[0]);
     } else {
         // Prepare cache hit!
     }
     $prepared = $this->prepareCache[$hash];
     if (!$prepared) {
         return $this->_setDbError($queryMain[0]);
     }
     $queryMain[0] = $prepared;
     $result = @call_user_func_array('ibase_execute', $queryMain);
     // ATTENTION!!!
     // WE MUST save prepared ID (stored in $prepared variable) somewhere
     // before returning $result because of ibase destructor. Now it is done
     // by $this->prepareCache. When variable $prepared goes out of scope, it
     // is destroyed, and memory for result also freed by PHP. Totally we
     // got "Invalud statement handle" error message.
     if ($result === false) {
         return $this->_setDbError($queryMain[0]);
     }
     if (!is_resource($result)) {
         // Non-SELECT queries return number of affected rows, SELECT - resource.
         return @ibase_affected_rows(is_resource($this->trans) ? $this->trans : $this->link);
     }
     return $result;
 }
开发者ID:saqar,项目名称:tc_aowow,代码行数:31,代码来源:Ibase.php


示例7: affected_rows

 public function affected_rows()
 {
     return ibase_affected_rows($this->handler);
 }
开发者ID:Lazary,项目名称:webasyst,代码行数:4,代码来源:waDbIbaseAdapter.class.php


示例8: getAffectedRows

 /**
  * Gets the number of affected rows by the last INSERT, UPDATE or DELETE query.
  * @return int|FALSE  number of rows or FALSE on error
  */
 public function getAffectedRows()
 {
     return ibase_affected_rows($this->connection);
 }
开发者ID:floffel03,项目名称:pydio-core,代码行数:8,代码来源:DibiFirebirdDriver.php


示例9: execute

 /**
 +----------------------------------------------------------
 * 执行语句
 +----------------------------------------------------------
 * @access public
 +----------------------------------------------------------
 * @param string $str  sql指令
 +----------------------------------------------------------
 * @return integer
 +----------------------------------------------------------
 * @throws ThinkExecption
 +----------------------------------------------------------
 */
 public function execute($str)
 {
     $this->initConnect(true);
     if (!$this->_linkID) {
         return false;
     }
     $this->queryStr = $str;
     //释放前次的查询结果
     if ($this->queryID) {
         $this->free();
     }
     N('db_write', 1);
     // 记录开始执行时间
     G('queryStartTime');
     $result = ibase_query($this->_linkID, $str);
     $this->debug();
     if (false === $result) {
         $this->error();
         return false;
     } else {
         $this->numRows = ibase_affected_rows($this->_linkID);
         $this->lastInsID = 0;
         return $this->numRows;
     }
 }
开发者ID:dalinhuang,项目名称:concourse,代码行数:38,代码来源:DbIbase.class.php


示例10: query

 /**
  * Ejecuta un query sobre la conexion existente. Si se produce algun error
  * se puede consultar con getError().
  * @param string Sentencia sql
  * @return result
  */
 public function query($query)
 {
     $this->result = null;
     switch ($this->dbEngine) {
         case 'mysql':
             //mysql_select_db($this->getdataBase());
             $this->result = mysql_query($query, $this->dbLink);
             //$fp = fopen("log/queries.sql", "a");
             //fwrite($fp, date("Y-m-d H:i:s")."\t".$query."\n");
             //fclose($fp);
             if (!$this->result) {
                 $this->setError("query");
             } else {
                 $this->affectedRows = mysql_affected_rows($this->dbLink);
             }
             break;
         case 'mssql':
             //mssql_select_db($this->dataBase);
             $this->result = mssql_query($query, $this->dbLink);
             if (!$this->result) {
                 $this->setError("query");
             } else {
                 $this->affectedRows = mysql_affected_rows($this->dbLink);
             }
             break;
         case 'interbase':
             $query = str_replace("`", "", $query);
             $this->result = ibase_query($this->dbLink, $query);
             if (!$this->result) {
                 $this->setError("query");
             } else {
                 $this->affectedRows = ibase_affected_rows($this->dbLink);
             }
             break;
         default:
             $this->setError("query", "No se ha indicado el tipo de base de datos");
     }
     return $this->result;
 }
开发者ID:albatronic,项目名称:hermes,代码行数:45,代码来源:xxEntityManager.class.php


示例11: affectedRows

 public function affectedRows()
 {
     if (!empty($this->connect)) {
         return ibase_affected_rows($this->connect);
     } else {
         return false;
     }
 }
开发者ID:bytemtek,项目名称:znframework,代码行数:8,代码来源:Ibase.php


示例12: _performQuery

 function _performQuery($queryMain)
 {
     $this->_lastQuery = $queryMain;
     $this->_expandPlaceholders($queryMain, false);
     $result = ibase_query($this->link, $queryMain[0]);
     if ($result === false) {
         return $this->_setDbError($queryMain[0]);
     }
     if (!is_resource($result)) {
         // Non-SELECT queries return number of affected rows, SELECT - resource.
         return @ibase_affected_rows($this->link);
     }
     return $result;
 }
开发者ID:space77,项目名称:mwfv3_sp,代码行数:14,代码来源:Ibase.php


示例13: affectedRows

 /**
  * Renvoie le nombre de lignes affectées par la dernière requète DML
  * 
  * @access public
  * @return boolean
  */
 function affectedRows()
 {
     return ibase_affected_rows($this->link);
 }
开发者ID:bibwho,项目名称:MATPbootstrap,代码行数:10,代码来源:firebird.php


示例14: affectedRows

 /**
  * returns the affected rows of a query
  *
  * @return mixed MDB Error Object or number of rows
  * @access public
  */
 function affectedRows()
 {
     if (function_exists('ibase_affected_rows')) {
         //PHP5 only
         $affected_rows = @ibase_affected_rows($this->connection);
         if ($affected_rows === false) {
             return $this->raiseError(MDB_ERROR_NEED_MORE_DATA);
         }
         return $affected_rows;
     }
     return parent::affectedRows();
 }
开发者ID:Esleelkartea,项目名称:kz-adeada-talleres-electricos-,代码行数:18,代码来源:ibase.php


示例15: _execute

 /**
 +----------------------------------------------------------
 * 执行语句 针对 INSERT, UPDATE 以及DELETE
 +----------------------------------------------------------
 * @access protected 
 +----------------------------------------------------------
 * @param string $str  sql指令
 +----------------------------------------------------------
 * @return integer
 +----------------------------------------------------------
 * @throws ThinkExecption
 +----------------------------------------------------------
 */
 protected function _execute($str = '')
 {
     $this->initConnect(true);
     if (!$this->_linkID) {
         return false;
     }
     if ($str != '') {
         $this->queryStr = $str;
     }
     if (!$this->autoCommit && $this->isMainIps($this->queryStr)) {
         $this->startTrans();
     } else {
         //释放前次的查询结果
         if ($this->queryID) {
             $this->free();
         }
     }
     $this->writeTimes++;
     $this->W(1);
     $result = ibase_query($this->_linkID, $this->queryStr);
     $this->debug();
     if (false === $result) {
         return false;
     } else {
         $this->numRows = ibase_affected_rows($this->_linkID);
         //剑雷 2007.12.28
         //$this->lastInsID = mysql_insert_id($this->_linkID);
         $this->lastInsID = 0;
         return $this->numRows;
     }
 }
开发者ID:skiman100,项目名称:thinksns,代码行数:44,代码来源:DbIbase.class.php


示例16: getAffectedRows

 /**
  * Returns number of affected records (tuples)
  * @return resource The result resource, or <b>FALSE</b> if no more results are available.
  */
 public function getAffectedRows()
 {
     return ibase_affected_rows($this->resource);
 }
开发者ID:universaldb,项目名称:ibase,代码行数:8,代码来源:InterbaseStatement.php


示例17: date

    </header><!--/header-->





<?php 
include "conexao.php";
$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
$data = date("d.m.Y");
//echo " <br> <br> $nome $email $assunto $mensagem $data ";
$consulta = ibase_query("INSERT INTO TB_MENSAGENS VALUES(1,'{$nome}','{$email}','{$assunto}', '{$mensagem}', '{$data}')");
if (ibase_affected_rows() > 0) {
    echo "\n       <section id='about'>\n        <div class='container'>\n\n            <div class='section-header'>\n                <h2 class='section-title text-center wow fadeInDown'>Mensagem Recebida</h2>\n                <p class='text-center wow fadeInDown'>Responderemos o mais rápido possível</p>\n            </div>\n        </div>\n    </section><!--/#about-->\n\n    <div class='container' align='center'>\n       <a class='btn btn-primary btn-block' href='index.html'>Voltar</a>\n   </div>\n\n   <br>\n   <br>\n";
} else {
    ibase_errcode();
}
?>
    



   

   <section id="cta2">
    <div class="container">
        <div class="text-center">
            <h2 class="wow fadeInUp" data-wow-duration="300ms" data-wow-delay="0ms"><span>EDUC Aluno</span> o App para consultas acadêmicas</h2>
开发者ID:apusinfo,项目名称:apusinfo.github.io,代码行数:31,代码来源:mensagemRecebida.php


示例18: _affectedRows

 /**
  * Returns the number of rows affected
  *
  * @param resource $result
  * @param resource $connection
  * @return mixed MDB2 Error Object or the number of rows affected
  * @access private
  */
 function _affectedRows($connection, $result = null)
 {
     if (null === $connection) {
         $connection = $this->getConnection();
         if (MDB2::isError($connection)) {
             return $connection;
         }
     }
     return function_exists('ibase_affected_rows') ? @ibase_affected_rows($connection) : 0;
 }
开发者ID:Dulciane,项目名称:jaws,代码行数:18,代码来源:ibase.php


示例19: rowCount

 /**
  * Returns the number of rows affected by the execution of the
  * last INSERT, DELETE, or UPDATE statement executed by this
  * statement object.
  *
  * @return int     The number of rows affected.
  * @throws Zend_Db_Statement_Exception
  */
 public function rowCount()
 {
     if ($trans = $this->_adapter->getTransaction()) {
         $num_rows = ibase_affected_rows($trans);
     } else {
         $num_rows = ibase_affected_rows($this->_adapter->getConnection());
     }
     if ($num_rows === false) {
         /**
          * @see Zend_Db_Adapter_Firebird_Exception
          */
         require_once 'Zend/Db/Statement/Frebird/Exception.php';
         throw new Zend_Db_Statement_Firebird_Exception(ibase_errmsg());
     }
     return $num_rows;
 }
开发者ID:dalinhuang,项目名称:popo,代码行数:24,代码来源:Firebird.php


示例20: affected_rows

 /**
  * @see ILumine_Connection::affected_rows()
  */
 public function affected_rows()
 {
     if ($this->state == self::OPEN) {
         return ibase_affected_rows($this->conn_id);
     }
     throw new Lumine_Exception('conexao nao esta aberta', Lumine_Exception::ERRO);
 }
开发者ID:rrmoura1,项目名称:Abstergo,代码行数:10,代码来源:Firebird.php



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
PHP ibase_blob_add函数代码示例发布时间:2022-05-15
下一篇:
PHP i_echoParam函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

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

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

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