XQMVC
MVC Vars:
[userOutput:XQDevTools:private] =>
[dump] =>
[dumpCache:XQDevTools:private] => Array
(
[0] => Array
(
[name] => if (XQ_DEVMODE == 'on') xqAdd($this->pdo->getAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY));
[value] => 1
[line] => 245
[file] => /XQDB_PDO.inc.php
[real_file] => /var/www/statistic.noname-media.com/statistic-0.1.1/xq/include/XQDB_PDO.inc.php
)
)
[sqlCache:XQDevTools:private] => Array
(
[0] => Array
(
[query] => SELECT vid, SUBSTRING_INDEX(referrer, '/', 3) AS page_url, COUNT(*) AS counter, SUM(page_visits) AS page_visits, ROUND(AVG(page_visits), 1) AS page_visits_avg, vtime FROM visits WHERE vtime BETWEEN DATE_FORMAT(NOW() - INTERVAL 1 day, "%Y-%m-%d 00:00:00") AND DATE_FORMAT(NOW() - INTERVAL 1 day, "%Y-%m-%d 23:59:59") GROUP BY SUBSTRING_INDEX(referrer, '/', 3) ORDER BY counter DESC
[time] => 0.0036
[rows] => 0
[error] =>
)
)
[classDumpCache:XQDevTools:private] => Array
(
[XQMVC] => Array
(
[0] => Array
(
[class] => XQMVC
[name] => MVC Vars
[value] => XQMVC Object
*RECURSION*
[time] => 1337367823.0553
)
)
[XQDB_PDO] => Array
(
[0] => Array
(
[class] => XQDB_PDO
[name] => Prepare PDO Connection to:
[value] => mysql:nnmedia@ceres/nnmedia_statistic
[time] => 1337367823.0581
)
[1] => Array
(
[class] => XQDB_PDO
[name] => Verbindung zur Datenbank
[value] =>
[time] => 1337367823.059
[result] => OK
[runtime] => 0.00092
)
)
[XQLogin] => Array
(
[0] => Array
(
[class] => XQLogin
[name] => Login Methode
[value] => Kein Login
[time] => 1337367823.059
)
[1] => Array
(
[class] => XQLogin
[name] => Setze noLoginConstants
[value] =>
[time] => 1337367823.059
)
[2] => Array
(
[class] => XQLogin
[name] => Login Error Code
[value] => 0
[time] => 1337367823.059
)
)
)
[fileCache:XQDevTools:private] => Array
(
[/var/www/statistic.noname-media.com/statistic-0.1.1/xq/include/XQDB_PDO.inc.php] => Array
(
[0] =>
[2] => /* +--------------------------------------------------------------+
[3] => | XQDB - PDO Module
[4] => +--------------------------------------------------------------+
[5] => | Author: Andi Heinkelein, www.noname-media.com
[6] => | Version: 0.0.1
[7] => | Charset UTF-8
[8] => +--------------------------------------------------------------+ */
[9] =>
[10] => /* +-----+ Configuration +-----+ */
[11] =>
[12] => /**
[13] => * Erzeuge neues XQDB PDO Object.
[14] => *
[15] => * $xqdb = new XQDB_PDO(dbType, dbHost, dbUser, dbPassword [, dbPort] , dbSocket]]);
[16] => *
[17] => * Erzeugt ein neues XQDB Object, stellt aber noch keine Verbindung zur DB her.
[18] => * Verbindung zu DB wird erst bei Bedarf hergestellt.
[19] => *
[20] => * @version 0.1
[21] => * @param string Datenbank Type
[22] => * @param string Datenbank Host
[23] => * @param string Datenbank User
[24] => * @param string Datenbank Passwort
[25] => * @param string Datenbank Name
[26] => * @param string [Optional] Datenbank Port
[27] => * @param string [Optional] Datenbank Socket
[28] => */
[29] => class XQDB_PDO extends PDO {
[30] =>
[31] => /**
[32] => * Datenbank Typ
[33] => *
[34] => * @var string
[35] => */
[36] => public $dbType = null;
[37] =>
[38] => /**
[39] => * Database Host
[40] => *
[41] => * @var string
[42] => */
[43] => private $dbHost = null;
[44] =>
[45] => /**
[46] => * Database User
[47] => *
[48] => * @var string
[49] => */
[50] => private $dbUser = null;
[51] =>
[52] => /**
[53] => * Database Password
[54] => *
[55] => * @var string
[56] => */
[57] => private $dbPass = null;
[58] =>
[59] => /**
[60] => * Database Name
[61] => *
[62] => * @var string
[63] => */
[64] => private $dbName = null;
[65] =>
[66] => /**
[67] => * Database Port
[68] => *
[69] => * @var int
[70] => */
[71] => private $dbPort = null;
[72] =>
[73] => /**
[74] => * Database Socket
[75] => *
[76] => * @var int
[77] => */
[78] => private $dbSocket = null;
[79] =>
[80] => /**
[81] => * Persistente Verbindung nutzen
[82] => *
[83] => * @var boolean
[84] => */
[85] => public $usePersistent = false;
[86] =>
[87] => /**
[88] => * PDO Object
[89] => * @var object
[90] => */
[91] => public $pdo;
[92] =>
[93] => /**
[94] => * PDO Result Object
[95] => * @var object
[96] => */
[97] => public $result;
[98] =>
[99] => /**
[100] => * Letzte SQL Anfrage
[101] => *
[102] => * @var string
[103] => */
[104] => public $lastQuery;
[105] =>
[106] => /**
[107] => * Dauer der letzten SQL Anfrage
[108] => *
[109] => * @var float
[110] => */
[111] => public $lastQueryTime;
[112] =>
[113] => /**
[114] => * Enthält eine Fehlerbeschreibung der vorausgegangenen Operation
[115] => *
[116] => * @var string
[117] => */
[118] => public $lastError;
[119] =>
[120] => /**
[121] => * Letzter Autoindex einer pQuery abfrage
[122] => *
[123] => * @var int
[124] => */
[125] => public $pquery_insert_id;
[126] =>
[127] => /**
[128] => * Enthält den Verbindungs Status
[129] => *
[130] => * 0 Noch keine Verbindung hergestellt
[131] => * 1 Verbindung steht
[132] => * 2 Verbindung beendet (Kommt noch)
[133] => * 3 Verbindung fehlgeschlagen
[134] => *
[135] => * @var int
[136] => */
[137] => public $connectStatus = 0;
[138] =>
[139] => /**
[140] => * Gibt die Fehlermeldung einer Fehlgeschlagenen Verbindung zurück
[141] => *
[142] => * @var string
[143] => */
[144] => public $connectError;
[145] =>
[146] => /**
[147] => * Deaktiviere PreparedStatements
[148] => *
[149] => * @var bool
[150] => */
[151] => public $disablePreparedStatements = false;
[152] =>
[153] => /**
[154] => * Erzeuge neues XQDB PDO Object.
[155] => *
[156] => * @param string Datenbank Type
[157] => * @param string Datenbank Host
[158] => * @param string Datenbank User
[159] => * @param string Datenbank Passwort
[160] => * @param string Datenbank Name
[161] => * @param string [Optional] Datenbank Port
[162] => * @param string [Optional] Datenbank Socket
[163] => */
[164] => function __construct($db_type = null, $db_host = null, $db_user = null, $db_pass = null, $db_name = null, $db_port = null, $db_socket = null) {
[165] =>
[166] => global $xqconf;
[167] =>
[168] => if (is_null($db_type)) {
[169] =>
[170] => $this->dbType = $xqconf['xqdb']['default_db_type'];
[171] => $this->dbHost = $xqconf['xqdb']['default_db_host'];
[172] => $this->dbUser = $xqconf['xqdb']['default_db_user'];
[173] => $this->dbName = $xqconf['xqdb']['default_db_name'];
[174] => $this->dbPass = $xqconf['xqdb']['default_db_pass'];
[175] => $this->dbPort = $xqconf['xqdb']['default_db_port'];
[176] => $this->dbSocket = $db_socket;
[177] => }
[178] => else {
[179] =>
[180] => $this->dbType = $db_type;
[181] => $this->dbHost = $db_host;
[182] => $this->dbUser = $db_user;
[183] => $this->dbName = $db_name;
[184] => $this->dbPass = $db_pass;
[185] => $this->dbPort = $db_port;
[186] => $this->dbSocket = $db_socket;
[187] => }
[188] =>
[189] => if (XQ_DEVMODE == 'on') xqAddClassDump(__CLASS__, 'Prepare PDO Connection to: ', $db_type . ':' . $db_user . '@' . $db_host . '/' . $db_name);
[190] => }
[191] =>
[192] => /**
[193] => * Get DB Info
[194] => *
[195] => * @return array info about the DB and the DB model
[196] => */
[197] => public function info() {
[198] =>
[199] => $infoData = array(
[200] =>
[201] => 'dbmodel' => __CLASS__,
[202] => );
[203] =>
[204] => return $infoData;
[205] => }
[206] =>
[207] => /**
[208] => * Stelle Verbindung zu DB her
[209] => *
[210] => * @return bool statusCode
[211] => */
[212] => public function connect() {
[213] =>
[214] => $statusCode = false;
[215] =>
[216] => try {
[217] =>
[218] => if (XQ_DEVMODE == 'on') $pnt_dbconn = xqAddClassDump(__CLASS__, 'Verbindung zur Datenbank');
[219] =>
[220] => if ($this->usePersistent) {
[221] =>
[222] => $options = array(PDO::ATTR_PERSISTENT => true);
[223] => }
[224] => else {
[225] =>
[226] => $options = array(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY => true);
[227] => }
[228] =>
[229] => if ($this->dbType == 'mysql') {
[230] =>
[231] => $dns = $this->dbType . ':host=' . $this->dbHost . ';dbname=' . $this->dbName;
[232] => }
[233] => elseif ($this->dbType == 'sqlite') {
[234] =>
[235] => $dns = $this->dbType . ':' . $this->dbHost;
[236] => }
[237] => else {
[238] =>
[239] => $dns = $this->dbType . ':host=' . $this->dbHost . ';dbname=' . $this->dbName;
[240] => }
[241] =>
[242] => $this->pdo = new PDO($dns, $this->dbUser, $this->dbPass, $options);
[243] => $this->pdo->setAttribute( PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING );
[244] => if (XQ_DEVMODE == 'on') xqAdd($this->pdo->getAttribute(PDO::MYSQL_ATTR_USE_BUFFERED_QUERY));
[245] => }
[246] => catch (PDOException $e) {
[247] =>
[248] => #throw new XQException($e->getMessage());
[249] =>
[250] => $this->connectStatus = 3;
[251] => $this->connectError = $e->getMessage();
[252] => }
[253] =>
[254] => if ($this->pdo) {
[255] =>
[256] => $statusCode = true;
[257] => $this->connectStatus = 1;
[258] =>
[259] => if (XQ_DEVMODE == 'on') xqAddClassDumpResult($pnt_dbconn, 'OK');
[260] => }
[261] => else {
[262] => if (XQ_DEVMODE == 'on') xqAddClassDumpResult($pnt_dbconn, 'FAILED', $this->connectError);
[263] => }
[264] =>
[265] => return $statusCode;
[266] => }
[267] =>
[268] => /**
[269] => * Sende Anfrage an die Datenbank
[270] => *
[271] => * Im Erfolgsfall wird das resultObject zurückgegeben,
[272] => * wenn ein Fehler auftritt wird false zurückgegeben.
[273] => *
[274] => * @param str $query
[275] => * @return object $resultObject oder false
[276] => */
[277] => public function query($sqlQuery) {
[278] =>
[279] => if ($this->connectStatus === 0) {
[280] =>
[281] => $this->connect();
[282] => }
[283] =>
[284] => if ($this->connectStatus >= 2) {
[285] =>
[286] => return false;
[287] => }
[288] =>
[289] => $time = microtime(true);
[290] => $this->result = $this->pdo->query($sqlQuery);
[291] =>
[292] => $this->lastQueryTime = round(microtime(true) - $time, 4);
[293] => $this->lastQuery = $sqlQuery;
[294] =>
[295] => $error = $this->pdo->errorInfo();
[296] => $this->lastError = (isset($error[2])) ? $error[2] : null;
[297] =>
[298] => $num_rows = $this->lastError ? -1 : $this->result->rowCount();
[299] =>
[300] => if (XQ_DEVMODE == 'on') {
[301] =>
[302] => xqAddSql($this->lastQuery, $this->lastQueryTime, $num_rows, $this->lastError);
[303] => }
[304] =>
[305] => if (!$this->result) {
[306] =>
[307] => throw new Exception($this->lastError . "
\nYour Query: " . $this->lastQuery);
[308] => }
[309] =>
[310] => return new XQDB_PDO_Result($this->result);
[311] => }
[312] =>
[313] => /**
[314] => * Sende Prepared Query an DB
[315] => *
[316] => * @param str SQL Query
[317] => * @param array Data Array
[318] => * @return object Result Object. Tritt ein Fehler auf wird false zurück gegeben.
[319] => */
[320] => public function pquery($sqlQuery, array $dataArray) {
[321] =>
[322] => if (true || $this->disablePreparedStatements) {
[323] =>
[324] => //Keine Prepared Statements, sende als normalen Query
[325] => if (substr($sqlQuery, 0, 6) == 'INSERT') {
[326] =>
[327] => for ($i = 0; $i < count($dataArray); $i++) {
[328] =>
[329] => $fields[$i] = $dataArray[$i][1];
[330] =>
[331] => if (isset($dataArray[$i][3])) {
[332] =>
[333] => $values[$i] = str_replace('?', '\'' . $this->sqlquote($dataArray[$i][2]) . '\'', $dataArray[$i][3]);
[334] => }
[335] => else {
[336] =>
[337] => $values[$i] = '\'' . $this->sqlquote($dataArray[$i][2]) . '\'';
[338] => }
[339] => }
[340] =>
[341] => $query = str_replace('?', '(' . join(', ', $fields) . ') VALUES (' . join(', ', $values) . ')', $sqlQuery);
[342] => $result = $this->query($query);
[343] => }
[344] => else {
[345] =>
[346] => for ($i = 0; $i < count($dataArray); $i++) {
[347] =>
[348] => if (isset($dataArray[$i][3])) {
[349] =>
[350] => $fields[$i] = $dataArray[$i][1] . ' = ' . str_replace('?', '\'' . $this->sqlquote($dataArray[$i][2]) . '\'', $dataArray[$i][3]);
[351] => }
[352] => else {
[353] =>
[354] => $fields[$i] = $dataArray[$i][1] . ' = ' . '\'' . $this->sqlquote($dataArray[$i][2]) . '\'';
[355] => }
[356] => }
[357] =>
[358] => $query = str_replace('?', ' SET ' . join(', ', $fields), $sqlQuery);
[359] => $result = $this->query($query);
[360] => }
[361] => }
[362] => else {
[363] =>
[364] => throw new XQException('Funktion pquery() unterstützt noch keine Prepared Statements!');
[365] => }
[366] =>
[367] => $this->pquery_insert_id = $this->pdo->lastInsertId();
[368] => return $result;
[369] => }
[370] =>
[371] => /**
[372] => * Gibt den nächsten Datensatz als Numerisches Array zurück
[373] => *
[374] => * @return array nächster Datensatz
[375] => */
[376] => public function fetch_array() {
[377] =>
[378] => return $this->result->fetch(PDO::FETCH_NUM);
[379] => }
[380] =>
[381] => /**
[382] => * Gibt den nächsten Datensatz als Object zurück
[383] => *
[384] => * @return array nächster Datensatz
[385] => */
[386] => public function fetch_object() {
[387] =>
[388] => return $this->result->fetch(PDO::FETCH_OBJ);
[389] => }
[390] =>
[391] => /**
[392] => * Gibt den nächsten Datensatz als assoziatives Array zurück
[393] => *
[394] => * @return array nächster Datensatz
[395] => */
[396] => public function fetch_assoc() {
[397] =>
[398] => return $this->result->fetch(PDO::FETCH_ASSOC);
[399] => }
[400] =>
[401] => /**
[402] => * Gibt die Anzahl der betroffenen Datensätze zurück
[403] => *
[404] => * @return int numRows
[405] => */
[406] => public function numRows() {
[407] =>
[408] => return $this->result->rowCount();
[409] => }
[410] =>
[411] => /**
[412] => * Gibt die Anzahl der betroffenen Datensätze zurück
[413] => *
[414] => * @return int numRows
[415] => */
[416] => public function affectedRows() {
[417] =>
[418] => return $this->result->rowCount();
[419] => }
[420] =>
[421] => /**
[422] => * Quote SQL Query
[423] => *
[424] => * @return quoted string
[425] => */
[426] => public function sqlquote($str) {
[427] =>
[428] => return mysql_escape_string($str);
[429] => }
[430] =>
[431] =>
[432] =>
[433] =>
[434] =>
[435] =>
[436] =>
[437] =>
[438] =>
[439] =>
[440] =>
[441] =>
[442] =>
[443] => // function dbConnect($db_host, $db_user, $db_pass, $db_name, $db_port = null, $db_socket = null) {
[444] => //
[445] => // $this->mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name, $db_port, $db_socket);
[446] => // if (!$this->mysqli) {
[447] => //
[448] => // trigger_error('Verbindung zur Datenbank fehlgeschlagen! ' . $this->mysqli->error, E_USER_ERROR);
[449] => // }
[450] => // }
[451] => //
[452] => // public function pquery($sql, array $dataArray) {
[453] => //
[454] => // XQDevTools::addVar(array($sql, $dataArray), 'SQL PQuery String');
[455] => //
[456] => // if ($this->mysqli) {
[457] => //
[458] => // if($mysqli_stmt = $this->mysqli->stmt_init()) {
[459] => //
[460] => // if (!$mysqli_stmt->prepare($sql)) {
[461] => //
[462] => // trigger_error('Prepare Error! ' . $mysqli_stmt->error, E_USER_ERROR);
[463] => // }
[464] => //
[465] => // if (is_array($dataArray[1])) {
[466] => //
[467] => // foreach ($dataArray[1] as $data) {
[468] => //
[469] => // array_unshift($data, $dataArray[0]);
[470] => // call_user_func_array(array($mysqli_stmt, bind_param), $data);
[471] => // $mysqli_stmt->execute();
[472] => // }
[473] => // }
[474] => // else {
[475] => //
[476] => // call_user_func_array(array($mysqli_stmt, bind_param), $dataArray);
[477] => // $mysqli_stmt->execute();
[478] => // }
[479] => //
[480] => //
[481] => //
[482] => // $this->pquery_insert_id = $mysqli_stmt->insert_id;
[483] => //
[484] => // //Gibt es ein Return?
[485] => //
[486] => // $this->prepare_metadata = $mysqli_stmt->result_metadata();
[487] => // $mysqli_stmt->close();
[488] => // }
[489] => // else {
[490] => //
[491] => // trigger_error('Konnte Prepared Statement nicht initialisieren!', E_USER_ERROR);
[492] => // }
[493] => //
[494] => // }
[495] => // else {
[496] => //
[497] => // trigger_error('Keine Verbindung zur Datenbank hergestellt!', E_USER_ERROR);
[498] => // }
[499] => // }
[500] => //
[501] => // public function pqueryInsert($sqlStr, $dataArray, $dontIgnoreEmptyValues = false) {
[502] => //
[503] => // $sqlQuery = array();
[504] => // $sqlQueryTypes = array();
[505] => // $sqlValues = array();
[506] => // $sqlData = array();
[507] => //
[508] => // foreach ($dataArray as $data) {
[509] => //
[510] => // if (!empty($data[2]) || $data[2] === 0 || $dontIgnoreEmptyValues) {
[511] => //
[512] => // array_push($sqlQueryTypes, $data[0]);
[513] => // array_push($sqlQuery, $data[1]);
[514] => // array_push($sqlData, $data[2]);
[515] => //
[516] => // if (isset($data[3])) {
[517] => //
[518] => // array_push($sqlValues, $data[3]);
[519] => // }
[520] => // else {
[521] => //
[522] => // array_push($sqlValues, '?');
[523] => // }
[524] => //
[525] => // }
[526] => // }
[527] => //
[528] => // $sqlQuery = join(',', $sqlQuery);
[529] => // $sqlQueryTypes = join('', $sqlQueryTypes);
[530] => // $sqlValues = join(',', $sqlValues);
[531] => // $sqlQuery = str_replace('?', '(' . $sqlQuery . ') VALUES (' . $sqlValues . ')', $sqlStr);
[532] => //
[533] => // array_unshift($sqlData, $sqlQueryTypes);
[534] => //
[535] => // return $this->pquery($sqlQuery, $sqlData);
[536] => // }
[537] => //
[538] => // public function pqueryUpdate($sqlStr, $dataArray) {
[539] => //
[540] => // $sqlQuery = array();
[541] => // $sqlQueryTypes = array();
[542] => // $sqlData = array();
[543] => //
[544] => // foreach ($dataArray as $data) {
[545] => //
[546] => // array_push($sqlQueryTypes, $data[0]);
[547] => // array_push($sqlData, $data[2]);
[548] => //
[549] => // if (isset($data[3])) {
[550] => //
[551] => // array_push($sqlQuery, $data[1] . ' = ' . $data[3]);
[552] => // }
[553] => // else {
[554] => //
[555] => // array_push($sqlQuery, $data[1] . ' = ?');
[556] => // }
[557] => // }
[558] => //
[559] => // $sqlQuery = join(', ', $sqlQuery);
[560] => // $sqlQueryTypes = join('', $sqlQueryTypes);
[561] => // $sqlQuery = str_replace('?', 'SET ' . $sqlQuery, $sqlStr);
[562] => //
[563] => // array_unshift($sqlData, $sqlQueryTypes);
[564] => //
[565] => // return $this->pquery($sqlQuery, $sqlData);
[566] => // }
[567] => //
[568] => // /**
[569] => // * Verarbeitet die Letzte SQL Anfrage und gibt die Daten als Array zurück
[570] => // *
[571] => // * @return array $resultArray
[572] => // */
[573] => // public function resultArray() {
[574] => //
[575] => // $resultArray = array();
[576] => // while ($row = $this->result->fetch_assoc()) {
[577] => //
[578] => // array_push($resultArray, $row);
[579] => // }
[580] => //
[581] => // return $resultArray;
[582] => // }
[583] => //
[584] => // public function getResultInfo($time = 0) {
[585] => //
[586] => // $info = $this->mysql->info;
[587] => // $rows = $this->result->num_rows;
[588] => // $affected_rows = $this->mysqli->affected_rows;
[589] => // $warnings = $this->mysqli->get_warnings;
[590] => // $time = number_format(microtime(true) - $time, 4);
[591] => //
[592] => // return print_r(get_defined_vars(), true);
[593] => // }
[594] =>
[595] => }
[596] =>
[597] => /**
[598] => * XQDB_PDO_Result Functions
[599] => *
[600] => * Verarbeitet XQDB Results die von XQDB::query() zurückgegeben werden.
[601] => *
[602] => * @author Andi Heinkelein
[603] => * @package XQDB
[604] => * @subpackage XQDB_PDO
[605] => *
[606] => */
[607] => class XQDB_PDO_Result {
[608] =>
[609] => public $PDOresult;
[610] =>
[611] => public function __construct($result) {
[612] =>
[613] => $this->PDOresult = $result;
[614] => }
[615] =>
[616] => /**
[617] => * Gibt den nächsten Datensatz als Object zurück
[618] => *
[619] => * @return array nächster Datensatz
[620] => */
[621] => public function fetchObject() {
[622] =>
[623] => return $this->PDOresult->fetch(PDO::FETCH_OBJ);
[624] => }
[625] =>
[626] => /**
[627] => * Gibt den nächsten Datensatz als Numerisches Array zurück
[628] => *
[629] => * @return array nächster Datensatz
[630] => */
[631] => public function fetchArray() {
[632] =>
[633] => return $this->PDOresult->fetch(PDO::FETCH_NUM);
[634] => }
[635] =>
[636] => /**
[637] => * Gibt den nächsten Datensatz als assoziatives Array zurück
[638] => *
[639] => * @return array nächster Datensatz
[640] => */
[641] => public function fetchAssoc() {
[642] =>
[643] => return $this->PDOresult->fetch(PDO::FETCH_ASSOC);
[644] => }
[645] =>
[646] => /**
[647] => * Gibt alle Datensätze als assoziatives Array zurück
[648] => *
[649] => * @return array nächster Datensatz
[650] => */
[651] => public function fetchAll() {
[652] =>
[653] => return $this->PDOresult->fetchAll(PDO::FETCH_ASSOC);
[654] => }
[655] =>
[656] => /**
[657] => * Gibt die Anzahl der betroffenen Datensätze zurück
[658] => *
[659] => * @return int numRows
[660] => */
[661] => public function numRows() {
[662] =>
[663] => return $this->PDOresult->rowCount();
[664] => }
[665] => }
[666] =>
[667] =>
[668] => ?>
)
)
[projectBaseDir] =>
[varPathCache] => Array
(
)
)
)
XQDB_PDO
Prepare PDO Connection to: : String 37 mysql:nnmedia@ceres/nnmedia_statistic
0.00092Verbindung zur Datenbank: OK
XQLogin
Login Methode: String 10 Kein Login
Setze noLoginConstants:
Login Error Code: Integer 0