當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。