Advertisement
Guest User

Untitled

a guest
May 9th, 2018
97
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.71 KB | None | 0 0
  1. <?php
  2.  
  3. /*Подключение к БД для для ЗАДАНИЯ 9
  4. БД: sql_db9
  5. ТАБЛИЦЫ: authors, news
  6. ИЗМЕНЯЮЩЕЕСЯ ПОЛЕ: cipher
  7. */
  8.  
  9. /********************подключение к базе данных********************/
  10.     $host = 'localhost';            // адрес сервера
  11.     $database = 'sql_db9';          // имя базы данных
  12.     $user = 'root';                 // имя пользователя
  13.     $password = 'new_password';     // пароль
  14.     $link = mysqli_connect($host, $user, $password, $database)
  15.         or die("Ошибка " . mysqli_error($link));
  16. /********************\подключение к базе данных\********************/
  17.  
  18.  
  19. /********************массивы данных для заполнения таблиц********************/
  20.     $author =       ['ivan','alexander','mihail','artyom','vladimir','maria','peter','alexey','dmitry','daniil'];
  21.     $rating = ['9','4','8','3','2','10','6','8','7','5'];
  22.  
  23.     $author_news = ['vladimir','mihail','alexander','alexey','ivan','dmitry','peter','artyom','maria','daniil'];
  24.     $topic = ['sport','policy','economy','military','security','other','animals','sport','computers','high-tec'];
  25.     $title = ['Russian hockey','Ukrainian crisis','Why the dollar falls','Army 2018','Information in safe','Apartments in Moscow','Dolphins','Russian football','CPUs vulnerabilities','Polymeric materials'];
  26. /********************\массивы данных для заполнения таблиц\********************/
  27.  
  28.     $query = "DROP TABLE authors";
  29.     $result = mysqli_query($link,$query)
  30.         or die(mysqli_error($link));
  31.  
  32.     $query = "DROP TABLE news";
  33.     $result = mysqli_query($link,$query)
  34.         or die(mysqli_error($link));
  35.  
  36.     $query = "CREATE TABLE authors (id int(10) AUTO_INCREMENT, author varchar(20) NOT NULL, rating int(2) NOT NULL, PRIMARY KEY (id));";
  37.     $result = mysqli_query($link,$query)
  38.         or die(mysqli_error($link));
  39.  
  40.     $query = "CREATE TABLE news (id int(10) AUTO_INCREMENT, topic varchar(20) NOT NULL, title varchar(40) NOT NULL, author varchar(20) NOT NULL, cipher varchar(20) NOT NULL, PRIMARY KEY (id));";
  41.     $result = mysqli_query($link,$query)
  42.         or die(mysqli_error($link));
  43.  
  44.     for ($i = 0; $i < 10; $i++)
  45.     {
  46.         $key = '';
  47.         $array = array_merge(range('0','9'));
  48.         $c = count($array);
  49.         for ($j = 0; $j < 10; $j++) { $key .= $array[rand(0,$c)]; }
  50.  
  51.         $query = "INSERT INTO authors (author,rating) VALUES ('$author[$i]','$rating[$i]')";
  52.         $result = mysqli_query($link,$query)
  53.             or die(mysqli_error($link));
  54.        
  55.         $query = "INSERT INTO news (topic,title,author,cipher) VALUES ('$topic[$i]','$title[$i]','$author_news[$i]','$key')";
  56.         $result = mysqli_query($link,$query)
  57.             or die(mysqli_error($link));
  58.     }
  59.  
  60.     mysqli_close($link);
  61.     $query = '';
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement