Jump to content

Report

  • Similar Content

    • By DronBoy
      Добрый день. вобщем  такой вопрос я передаю значения id через запятую методом GET. Мне его нужно принять как массив и вывести данные из бд где каждый id равен тому id что передаю. Не могу придумать как это сделать.
    • By DronBoy
      Как вывести из бд значения по увеличению цены продукта? 
    • By myRoot
      Здравствуйте, помогите. Хочу написать программу которая работала бы круглосуточно, и при добавление новой информации на каком-то сайте, он пополняла базу данных. Пример:
      есть база данных друзей в вк, и, при добавление новых друзей, программа пополняла мою базу данных.
      Прошу дать ссылки на статьи относящиеся к этой теме.
       
      Прошел полный курс обучения С++, знаком с HTML и PHP (не полностью).  
    • By McSedoy
      Привет вэб-мастерам! Начал пробовать писать сайт на php+ mysql и столкнулся с такой проблемой- не выводит с базы данных информацию,при этом никакой ошибки тоже не выдает...
      Что это может быть? p.s. Вот код: 
      Некий файл pozdravleniya.php
      <?php $pozdravleniya = getAllPozdravleniya();for ($i = 0; $i < count($pozdravleniya); $i++){$name = $pozdravleniya[$i]["name"];$text = $pozdravleniya[$i]["text"];include "pozdravleniya_shablon.php"; }?>functions.php :
      <?php $mysqli = false;function connectDB() {global $mysqli;$mysqli = new mysqli ("localhost", "root", "", "firstbd");$mysqli->query ("SET NAMES 'win1251'");}function getAllPozdravleniya(){global $mysqli;connectDB();$result_set = $mysqli->query("SELECT * FROM `pozdravleniya`");closeDB();$result_set = resultSetToArray($result_set);}function resultSetToArray($result_set){$array = array();while (($row = $result_set -> fetch_assoc()) !=false)$array[] = $row;return $array;}function closeDB() {global $mysqli;$mysqli->close();}?>pozdravleniya_shablon.php :
      <article> <h3><?php echo $name ?></h3> <p><?php echo $text ?></p></article>
    • 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");

      не работает (. Помогите пожалуйста буду очень благодарен.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy