
<?php
$path = MODX_CORE_PATH . 'components/pepish2/';
$result = $modx->addPackage('pepish2',$path . 'model/','pp_');
echo 'Pomocné a informační údaje <br><hr>';
echo '$result: '.$result.'<br>';
echo '$path: '.$path.'<br>';
if($result){
$c = $modx->newQuery('Galerie');
$c->where(array(
'name_cz' => 'Šidélko brvonohé',
'kde' => 'Průhonice',
));
$c->sortby('galerie_id','ASC');
$pokus = $modx->getCollection('Galerie',$c);
}
echo '$pokus: '.$pokus.'<br>';
echo 'Total: '.count($pokus).'<br><hr>';
echo '<div id="db">
<table align="center" width="640" border="1" bordercolor="#FFCC00" bgcolor="#008080">';
foreach ($pokus as $pok) {
echo '<tr>';
echo '<td> '.$pok->get('galerie_id').'</td>'."\n";
echo '<td> '.$pok->get('name_cz').'</td>'."\n";
echo '<td> '.$pok->get('name_lat').'</td>'."\n";
echo '<td> '.$pok->get('kde').'</td>'."\n";
echo '</tr>';
}
echo '</table>
</div> <!-- end db -->';<?php
$path = MODX_CORE_PATH . 'components/pepish2/';
$result = $modx->addPackage('pepish2',$path . 'model/','pp_');
if($result){
$c = $modx->newQuery('Galerie');
$c->select(array('galerie_id','name_cz','kde'));
$c->where(array(
'name_cz' => 'abc',
'kde' => 'def',
));
$c->sortby('galerie_id','ASC');
$pokus = $modx->getCollection('Galerie',$c);
}
echo '<div id="db">
<table align="center" width="640" border="1" bordercolor="#FFCC00" bgcolor="#008080">';
foreach ($pokus as $pok) {
echo '<tr>';
echo '<td> '.$pok->get('galerie_id').'</td>'."\n";
echo '<td> '.$pok->get('name_cz').'</td>'."\n";
echo '<td> '.$pok->get('name_lat').'</td>'."\n";
echo '<td> '.$pok->get('kde').'</td>'."\n";
echo '</tr>';
}
echo '</table>
</div> <!-- end db -->'; $c->select(array('galerie_id','name_cz','kde'));you don't need it
$c = $modx->newQuery('Galerie');
$c->select(array('galerie_id','name_cz','kde'));$c = $modx->newQuery('Galerie');
An object-relational database (ORD), or object-relational database management system (ORDBMS), is a database management system (DBMS) similar to a relational database, but with an object-oriented database model: objects, classes and inheritance are directly supported in database schemas and in the query language. In addition, it supports extension of the data model with custom data-types and methods.
Basically, tables in SQL databases become classes that can contain table-specific methods, inherit from base classes, and much more.
) structure resultant QUERY ??SELECT * FROM `pp_galerie` WHERE `name_cz` LIKE 'V%' LIMIT 16;
<?php
$path = MODX_CORE_PATH . 'components/pepish2/';
$result = $modx->addPackage('pepish2',$path . 'model/','pp_');
echo 'Pomocné a informační údaje <br><hr>';
echo '$result: '.$result.'<br>';
echo '$path: '.$path.'<br>';
if($result){
$c = $modx->newQuery('Galerie');
$c->where(array(
'name_cz:LIKE' => 'V%',
));
$c->sortby('galerie_id','ASC');
$c->limit('16');
echo '$c: '.$c.'<br>'; // nothing display QUERY !!
$pokus = $modx->getCollection('Galerie',$c);
}
echo '$pokus: '.$pokus.'<br>';
echo 'Total: '.count($pokus).'<br><hr>';
echo '<div id="db">
<table align="center" width="640" border="1" bordercolor="#FFCC00" bgcolor="#008080">';
foreach ($pokus as $pok) {
echo '<tr>';
echo '<td> '.$pok->get('galerie_id').'</td>'."\n";
echo '<td> '.$pok->get('name_cz').'</td>'."\n";
echo '<td> '.$pok->get('name_lat').'</td>'."\n";
echo '<td> '.$pok->get('kde').'</td>'."\n";
echo '</tr>';
}
echo '</table>
</div> <!-- end db -->';$c->prepare(); echo '$c: '.$c->toSql().' '; // nothing display QUERY !!
$c: SELECT `Galerie`.`galerie_id` AS `Galerie_galerie_id`, `Galerie`.`title` AS `Galerie_title`, `Galerie`.`name_cz` AS `Galerie_name_cz`, `Galerie`.`name_lat` AS `Galerie_name_lat`, `Galerie`.`kategorie` AS `Galerie_kategorie`, `Galerie`.`kde` AS `Galerie_kde`, `Galerie`.`kdy` AS `Galerie_kdy`, `Galerie`.`upload_date_time` AS `Galerie_upload_date_time`, `Galerie`.`copyright` AS `Galerie_copyright`, `Galerie`.`permission` AS `Galerie_permission`, `Galerie`.`display` AS `Galerie_display`, `Galerie`.`short_text` AS `Galerie_short_text`, `Galerie`.`picture_name` AS `Galerie_picture_name`, `Galerie`.`thumbs_name` AS `Galerie_thumbs_name`, `Galerie`.`path_large` AS `Galerie_path_large`, `Galerie`.`path_thumbs` AS `Galerie_path_thumbs` FROM `pp_galerie` AS `Galerie` WHERE `Galerie`.`name_cz` LIKE 'V%' ORDER BY galerie_id ASC LIMIT 16
SELECT * FROM `pp_galerie` WHERE `name_cz` LIKE 'V%' LIMIT 16;