| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /Old Sites/repository/thesaurus/common/arc2/store/ |
Upload File : |
<?php
/**
* ARC2 SPARQL ASK query handler
*
* @author Benjamin Nowack
* @license <http://arc.semsol.org/license>
* @homepage <http://arc.semsol.org/>
* @package ARC2
* @version 2010-11-16
*/
ARC2::inc('StoreSelectQueryHandler');
class ARC2_StoreAskQueryHandler extends ARC2_StoreSelectQueryHandler {
function __construct($a, &$caller) {/* caller has to be a store */
parent::__construct($a, $caller);
}
function __init() {/* db_con */
parent::__init();
$this->store = $this->caller;
}
/* */
function runQuery($infos) {
$infos['query']['limit'] = 1;
$this->infos = $infos;
$this->buildResultVars();
return parent::runQuery($this->infos);
}
/* */
function buildResultVars() {
$this->infos['query']['result_vars'][] = array('var' => '1', 'aggregate' => '', 'alias' => 'success');
}
/* */
function getFinalQueryResult($q_sql, $tmp_tbl) {
$con = $this->store->getDBCon();
$rs = mysql_query('SELECT success FROM ' . $tmp_tbl, $con);
$r = ($row = mysql_fetch_array($rs)) ? $row['success'] : 0;
return $r ? true : false;
}
/* */
}