John Ford
Ученик
Добрый вечер пользователи, мне тут нужна помощь в MySQl и PHP. У меня есть база с домами и владельцы и мне надо чтобы фраза "The State" не считывалась
Вот код:
Вот код:
PHP:
<?
$DATABASE_HOST = '*';
$DATABASE_NAME = '*';
$DATABASE_USER = '*';
$DATABASE_PASS = '*';
$db = mysql_connect($DATABASE_HOST, $DATABASE_USER, $DATABASE_PASS);
if(!$db)
{
echo 'Нет подключения к базе данных';
exit();
}
mysql_select_db($DATABASE_NAME, $db);
class ban
{
private $count = '25';
private $table = 'House';
function ban_list()
{
$page = intval($_GET['page']);
$query = mysql_query("SELECT * FROM `$this->table`");
$bans = mysql_num_rows($query);
$total = intval(($bans - 1) / $this->count) + 1;
if( empty( $page ) or $page < 0) $page = 1;
if( $page > $total ) $page = $total;
$start = $page * $this->count - $this->count;
$sql = 'SELECT * FROM `'.$this->table.'` ORDER BY id DESC LIMIT '.$start.','.$this->count.'';
$mysql = mysql_query($sql) or die("ERROR ".mysql_errno()." ".mysql_error()."<br /> Запрос: ".$sql."");
$r = mysql_fetch_array($mysql);
$numb = intval($page * $this->count) - $this->count;
do
{
$numb ++;
$date = preg_replace("/^([0-9]{1,3000})-([0-9]{1,12})-([0-9]{1,31})$/", "\\3.\\2.\\1", $r['*']);
echo '
<tr class="table_cont" align="center">
<td>'.$numb.'</td>
<td>'.$r['Owner'].'</td>
<td>'.$r['Coust'].'</td>
<td>'.$date.'</td>
<td>'.$r['Money'].'</td>
<td>'.$r['Level'].'</td>
</tr>
';
}
while($r = mysql_fetch_array($mysql));
}
function count_ban()
{
$sql = 'SELECT * FROM `'.$this->table.'`';
$mysql = mysql_query($sql) or die("ERROR ".mysql_errno()." ".mysql_error()."<br /> Запрос: ".$sql."");
$result = mysql_num_rows($mysql);
echo 'Всего '.$result.' домов.';
}
function page()
{
$sql = 'SELECT * FROM `'.$this->table.'`';
$mysql = mysql_query($sql);
$bans = mysql_num_rows($mysql);
$page = intval(($bans - 1) / $this->count) + 1;
for($i = 0; $i < $page; $i++)
{
echo '<div class="page_1"><a href="/?page='.($i + 1).'">'.($i + 1).'</a></div>';
}
}
function disconect()
{
mysql_close();
}
}
?>
