Advertisement
Guest User

myPaste

a guest
Oct 31st, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Ruby 1.74 KB | None | 0 0
  1. #coding: utf-8
  2. require 'mysql2'
  3.  
  4. Client = Mysql2::Client.new(:host => "185.117.152.43", :port => "32768", :username => "messimm", :password => "326301", :database => "pizzaSystem")
  5.  
  6. def getDataFromDB(query)
  7.     results = Client.query(query)
  8. end
  9. getDataFromDB("SELECT * FROM `Orders`  INNER JOIN `pizza` ON `Orders`.`pizza_id` = `pizza`.`pizza_id`").take(2).each do |row|
  10.     puts "какая-то " + row["pizza_name"]
  11. end
  12.  
  13. #INSERT INTO `pizzaSystem`.`pizza` (`pizza_id`, `pizza_name`, `pizza_description`, `pizza_composition`, `pizza_size`) VALUES (NULL, 'TEST', 'TEST', 'TEST', '25');
  14. getDataFromDB("SELECT * FROM `Orders`  INNER JOIN `pizza` ON `Orders`.`pizza_id` = `pizza`.`pizza_id`")
  15. #WHERE `pizza_id` = 1 AND `maker_id` = 1 AND `driver_id` = 1 AND `addr_id` = 1 AND `user_id` = 1
  16. #getDataFromDB("SELECT * FROM TestTable").each do |row|
  17. #   puts "Под id " + row['id'].to_s + " содержится строка " + row['Name']
  18. #end
  19. #puts "Hello, World!"
  20.  
  21. =begin
  22. TODO LIST:
  23. - Написать запросы для
  24. 1) Получения названия пиццы и состава по заказу для конкретного повара (WHERE maker_id = 'TEST')
  25. 2) Получения адреса доставки и ФИО заказчика по заказу для конкретного драйвера
  26. 3) Внесения новой пиццы
  27. 4) Внесение заказа в Orders по исходным данные (Все исходные данные обозначать словом 'TEST')
  28. 5) Получение сведений о конкретной пицце по названию ( в том числе и размеров )
  29. 6) Получение списка всех пицц с кратким описанием  
  30. =end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement