2,20 → 2,30 |
|
require_once 'DB.php'; |
|
$dsn = 'sqlite://custom/apt.db?mode=0777'; |
$dsn = 'sqlite:///apt.db?mode=0777'; |
|
$db =& DB::connect($dsn); |
if (PEAR::isError($db)) { |
die($db->getMessage()); |
$db_apt =& DB::connect($dsn); |
if (PEAR::isError($db_apt)) { |
die($db_apt->getMessage()); |
} |
|
$reps =& $db->query("SELECT * FROM reps"); |
$dsn = 'sqlite:///set.db?mode=0777'; |
|
$db_set =& DB::connect($dsn); |
if (PEAR::isError($db_set)) { |
die($db_set->getMessage()); |
} |
|
$distr = abs(intval($_GET["d"])); |
|
if($distr==0) { |
$reps =& $db_apt->query("SELECT * FROM reps"); |
while ($reps->fetchInto($info_reps,DB_FETCHMODE_ASSOC)) { |
$dists =& $db_apt->query("SELECT * FROM reps2dists JOIN dists ON reps2dists.dist_id=dists.id WHERE rep_id=".$info_reps['id']); |
echo $info_reps['rep']."<br>"; |
$dists =& $db->query("SELECT * FROM reps2dists JOIN dists ON reps2dists.dist_id=dists.id WHERE rep_id=".$info_reps['id']); |
while ($dists->fetchInto($info_dists,DB_FETCHMODE_ASSOC)) { |
echo " http://apt.nix-files.org.ru/".$info_reps['rep']." ".$info_dists['dists.dist']; |
$sects =& $db->query("SELECT * FROM reps2dists2sects JOIN sects ON reps2dists2sects.sect_id=sects.id WHERE reps2dists_id==".$info_dists['reps2dists.id']); |
$sects =& $db_apt->query("SELECT * FROM reps2dists2sects JOIN sects ON reps2dists2sects.sect_id=sects.id WHERE reps2dists_id==".$info_dists['reps2dists.id']); |
while ($sects->fetchInto($info_sects,DB_FETCHMODE_ASSOC)) { |
echo " ".$info_sects['sects.sect']; |
} |
22,6 → 32,24 |
echo "<br>"; |
} |
} |
} |
else { |
$codename =& $db_set->getOne("SELECT codename FROM vers WHERE id=".$distr); |
|
$reps =& $db_apt->query("SELECT * FROM reps"); |
while ($reps->fetchInto($info_reps,DB_FETCHMODE_ASSOC)) { |
$dists =& $db_apt->query('SELECT * FROM reps2dists JOIN dists ON reps2dists.dist_id=dists.id WHERE rep_id='.$info_reps['id'].' AND dists.dist LIKE "'.$codename.'%"'); |
if ($dists->numRows()!=0) echo $info_reps['rep']."<br>"; |
while ($dists->fetchInto($info_dists,DB_FETCHMODE_ASSOC)) { |
echo " http://apt.nix-files.org.ru/".$info_reps['rep']." ".$info_dists['dists.dist']; |
$sects =& $db_apt->query("SELECT * FROM reps2dists2sects JOIN sects ON reps2dists2sects.sect_id=sects.id WHERE reps2dists_id==".$info_dists['reps2dists.id']); |
while ($sects->fetchInto($info_sects,DB_FETCHMODE_ASSOC)) { |
echo " ".$info_sects['sects.sect']; |
} |
echo "<br>"; |
} |
} |
} |
|
//$query =& $dba->query("SET NAMES utf8"); |
|