By
Mahay
Есть такой запрос:
<?php
// Переменная хранит число сообщений выводимых на станице
$num = 3;
// Извлекаем из URL текущую страницу
$page = $_GET['page'];
// Определяем общее число сообщений в базе данных
$result44 = mysql_query("SELECT COUNT(id_page) FROM comments");
$posts = mysql_result($result44, 0);
// Находим общее число страниц
$total = intval(($posts - 1) / 3) + 0;
// Определяем начало сообщений для текущей страницы
$page = intval($page);
// Если значение $page меньше единицы или отрицательно
// переходим на первую страницу
// А если слишком большое, то переходим на последнюю
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
// Вычисляем начиная к какого номера
// следует выводить сообщения
$start = $page * 3 - 3;
// Выбираем $num сообщений начиная с номера $start
$result44 = mysql_query("SELECT * FROM comments WHERE id_page='$myrow1[id]' ORDER BY id2 DESC LIMIT $start, 3");
// В цикле переносим результаты запроса в массив $postrow
while ( $postrow[] = mysql_fetch_array($result44))
?>
так же есть на этой же странице запрос на постраничный вывод:
<?php
include("blocks/connect.php");
if (isset($_GET['id'])) {$id=$_GET['id'];}
if (!isset($id)) {$id = 1;}
if (!preg_match("|^[\d]+$|", $id)) {
exit ("<p>Неверный формат запроса! Проверьте URL!");
}
$result1 = mysql_query("SELECT * FROM articles WHERE id='$id'");
if (!$result1)
{
echo "<p>Запрос на выборку данных из базы не прошел.</p>";
exit(mysql_error());
}
if (mysql_num_rows($result1) > 0)
{
$myrow1 = mysql_fetch_array($result1);
$new_view = $myrow1["view"] + 1;
$update = mysql_query ("UPDATE articles SET view='$new_view' WHERE id='$id'");
}
else
{
echo "<p>Ошибка: обратитесь к разработчику</p>";
exit();
}
?>
Как сделать чтобы в первом запросе где
// Определяем общее число сообщений в базе данных
$result44 = mysql_query("SELECT COUNT(id_page) FROM comments");
$posts = mysql_result($result44, 0);
Определить общее число одинаковых сообщений в базе данных, а именно что бы id_page = id выводимой страницы, пробовал прописать так
$result44 = mysql_query("SELECT COUNT(id_page='$myrow1[id]') FROM comments");
не работает (. Помогите пожалуйста буду очень благодарен.
Question
myRoot
Здравствуйте, помогите. Хочу написать программу которая работала бы круглосуточно, и при добавление новой информации на каком-то сайте, он пополняла базу данных. Пример:
есть база данных друзей в вк, и, при добавление новых друзей, программа пополняла мою базу данных.
Прошу дать ссылки на статьи относящиеся к этой теме.
Прошел полный курс обучения С++, знаком с HTML и PHP (не полностью).
Link to comment
Share on other sites
3 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.