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


PHP rex_sql::getErrno方法代码示例

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


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

示例1: execute

 public function execute(array $params = [])
 {
     $qry = $this->stmt->queryString;
     $timer = new rex_timer();
     parent::execute($params);
     $err = $errno = '';
     if ($this->hasError()) {
         ++self::$errors;
         $err = parent::getError();
         $errno = parent::getErrno();
     }
     self::$queries[] = ['rows' => $this->getRows(), 'time' => $timer->getFormattedDelta(), 'query' => $qry, 'error' => $err, 'errno' => $errno];
     return $this;
 }
开发者ID:staabm,项目名称:redaxo,代码行数:14,代码来源:sql_debug.php

示例2: int

include 'redaxo/include/master.inc.php';
// Dateiname der lokalen Bankleitzahlen-Datei
$_blzfilename = $REX['HTDOCS_PATH'] . 'blz.txt';
// Falls allow_url_fopen aktiviert ist kann die Datei auch direkt vom Server verarbeitet werden
// hierzu einfach die folgende Zeile auskommentieren
//$_blzfilename = 'http://www.bundesbank.de/download/zahlungsverkehr/bankleitzahlen/20100906/blz_20100906.txt';
// SQL zum anlegen der Tabelle
$_sql_create = "\n\tCREATE TABLE IF NOT EXISTS `%TABLE_PREFIX%9999_blz` (\n\t  `blz` int(8) NOT NULL default '0',\n\t  `merkmal` char(1) NOT NULL default '',\n\t  `bezeichnung` varchar(58) NOT NULL default '',\n\t  `plz` varchar(5) NOT NULL default '',\n\t  `ort` varchar(35) NOT NULL default '',\n\t  `kurzbezeichnung` varchar(27) NOT NULL default '',\n\t  `pan` varchar(5) NOT NULL default '',\n\t  `bic` varchar(11) NOT NULL default '',\n\t  `prz` char(2) NOT NULL default '',\n\t  `satznr` int(6) NOT NULL default '0',\n\t  `aendkz` char(1) NOT NULL default '',\n\t  `blzloesch` char(1) NOT NULL default '',\n\t  `blznachfolge` int(8) NOT NULL default '0',\n\t  PRIMARY KEY  (`satznr`)\n\t) TYPE=MyISAM;\n\t";
// Tabelle anlegen
$_sql = new rex_sql();
$_sql->debugsql = false;
$_sql_create = str_replace('%TABLE_PREFIX%', $REX['TABLE_PREFIX'], $_sql_create);
$_sql->setQuery($_sql_create);
if ($_sql->hasError()) {
    echo "<br />\n" . 'Error Message: ' . htmlspecialchars($_sql->getError());
    echo "<br />\n" . 'Error Code: ' . $_sql->getErrno();
    echo "<br />\n" . 'Query: ' . $_sql_create;
}
// Tabelle leeren falls schon vorhanden
$_query = 'TRUNCATE TABLE ' . $REX['TABLE_PREFIX'] . '9999_blz';
$_sql->setQuery($_query);
if ($_sql->hasError()) {
    echo "<br />\n" . 'Error Message: ' . htmlspecialchars($_sql->getError());
    echo "<br />\n" . 'Error Code: ' . $_sql->getErrno();
    echo "<br />\n" . 'Query: ' . $_query;
}
// Eingabe-Datei Postleitzahlen öffnen
$_fp = fopen($_blzfilename, 'r');
if (!$_fp) {
    echo "<br />\n" . 'Beim öffnen der Datei ' . $blzfilename . ' ist ein Fehler aufgetreten!';
} else {
开发者ID:crono,项目名称:_rex_ajax,代码行数:31,代码来源:blzimport.php

示例3: int

<?php

/**
 * XO-Form 
 * @author jan.kristinus[at]redaxo[dot]de Jan Kristinus
 * @author <a href="http://www.yakamara.de">www.yakamara.de</a>
 */
// Tabelle anlegen Redaxo 4.0.x
$sql = new rex_sql();
$sql->setQuery("CREATE TABLE IF NOT EXISTS `rex_xform_email_template` (\n  `id` int(11) NOT NULL auto_increment,\n  `name` varchar(255) NOT NULL default '',\n  `mail_from` varchar(255) NOT NULL default '',\n  `mail_from_name` varchar(255) NOT NULL default '',\n  `subject` varchar(255) NOT NULL default '',\n  `body` text NOT NULL,\n  PRIMARY KEY  (`id`)\n) ENGINE=MyISAM DEFAULT CHARSET=latin1 ;\n");
// evtl. Fehler beim Anlegen?
if ($sql->hasError()) {
    $msg = 'MySQL-Error: ' . $sql->getErrno() . '<br />';
    $msg .= $sql->getError();
    // Evtl Ausgabe einer Meldung
    // $rxa_htmlinsert['meldung'] = 'Das Addon wurde nicht installiert, weil...';
    $REX['ADDON']['install']['xform'] = 0;
    $REX['ADDON']['installmsg']['xform'] = $msg;
} else {
    // Installation erfolgreich
    $REX['ADDON']['install']['xform'] = 1;
}
开发者ID:BackupTheBerlios,项目名称:redaxo-svn,代码行数:22,代码来源:install.inc.php

示例4: int

////////////////////////////////////////////////////////////////////////////////
$mypage = rex_request('page', 'string');
$subpage = rex_request('subpage', 'string');
$minorpage = rex_request('minorpage', 'string');
$func = rex_request('func', 'string');
$id = rex_request('id', 'int');
// TABELLE IDENTIFIER
/////////////////////////////////////////////////////////////////////////////////
$AddonDBTable = $REX['TABLE_PREFIX'] . '720_' . $mypage;
// TABELLE ANLEGEN
/////////////////////////////////////////////////////////////////////////////////
$query = 'SELECT * FROM ' . $AddonDBTable;
$db_available = false;
$tbl = new rex_sql();
$tbl->setQuery($query);
if ($tbl->getErrno() == 1146 && $func != 'setupdb') {
    echo rex_info('Datenbank Tabelle <em>' . $AddonDBTable . '</em> ist nicht angelegt. <a href="http://rex43.loc/redaxo/index.php?page=addon_template&subpage=database&func=setupdb">Tabelle anlegen.</a>');
} else {
    $db_available = true;
}
if ($tbl->getErrno() == 1146 && $func == 'setupdb') {
    $query = 'CREATE TABLE `' . $AddonDBTable . '` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `field_1`  varchar(255) NOT NULL,
  `field_2`  varchar(255) NOT NULL,
  `field_3`  varchar(255) NOT NULL,
  `field_4`  varchar(255) NOT NULL,
  `field_5`  varchar(255) NOT NULL,
  `field_6`  varchar(255) NOT NULL,
  `field_7`  varchar(255) NOT NULL,
  `field_8`  varchar(255) NOT NULL,
开发者ID:nightstomp,项目名称:addon_template,代码行数:31,代码来源:database.inc.php


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