本文整理汇总了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;
}
示例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 {
示例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;
}
示例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,