Jump to content

Report

  • Similar Content

    • By purple/ocean
      Прохожу практику, сайт на WP, дали доступ к админке, скинули логин и пасс для FTP чтоб выкачать файлы, и дали логин и пасс от БД, но не пойму куда их вводить(именно БД).
      Я ожидал что дадут просто доступ к хостингу, так бы все было легче, т.к я так уже делал, а с такими методами работы первый раз сталкиваюсь.
      В общем вопрос как БД то получить.
    • By DronBoy
      Добрый день. вобщем  такой вопрос я передаю значения id через запятую методом GET. Мне его нужно принять как массив и вывести данные из бд где каждый id равен тому id что передаю. Не могу придумать как это сделать.
    • By DronBoy
      Как вывести из бд значения по увеличению цены продукта? 
    • 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