Advertisement
Guest User

Untitled

a guest
Mar 19th, 2019
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.01 KB | None | 0 0
  1. <?php
  2. $serverip = 'localhost';
  3. $username = 'root';
  4. $password = '';
  5. $dbname = 'shop';
  6.  
  7. try{
  8.     $connection = new PDO("mysql:host=$serverip;dbname=$dbname", $username, $password);
  9.     $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  10.  
  11.     $name = 'Резиновая палка';
  12.     $price = '999';
  13.     $description = 'Огромная резиновая палка диаметром в 10м. и длину 5м.';
  14.    
  15.     $sql = "INSERT INTO `items` (`name`, `price`, `description`) VALUES ('$name', '$price', '$description')";
  16.     $connection->exec($sql);
  17.     echo 'Successfully inserted item!';
  18. }catch(PDOExcepetion $e) {
  19.     echo 'Connection failed! Error:</br>' . $e->getMessage();
  20. }
  21. ?>
  22.  
  23. <?php
  24. header("Access-Control-Allow-Origin: *"); // Позволяет принимать запросы с любых доменов
  25. header("Access-Control-Allow-Methods: *"); // Разрешает все методы запросов
  26. header("Content-Type: application/json;charset=utf-8"); // Презентация вида сообщения как JSON
  27.  
  28. $username = 'root';
  29. $password = '';
  30. $serverip = 'localhost';
  31. $dbname = 'shop';
  32.  
  33. if(!isset($_GET['id'])){
  34.     die(json_encode(array('message'=>'Укажите параметр id!'), JSON_UNESCAPED_UNICODE));
  35. }
  36. $id = $_GET['id'];
  37.  
  38. try{
  39.     $connection = new PDO("mysql:host=$serverip;dbname=$dbname", $username, $password);
  40.     $connection->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  41.    
  42.     $exec = $connection->prepare("SELECT * FROM `items` WHERE `id`='$id'");
  43.     $exec->execute();
  44.  
  45.     $data = $exec->fetchAll(PDO::FETCH_ASSOC);
  46.     echo json_encode($data, JSON_UNESCAPED_UNICODE);
  47.  
  48.     // $exec = $connection->query("SELECT * FROM `items` WHERE `id`='$id'");
  49.     // $result = $exec->fetchAll(PDO::FETCH_ASSOC);
  50.     // echo json_encode($result,JSON_UNESCAPED_UNICODE);
  51. } catch(PDOException $e) {
  52.     echo json_encode(array('message'=>'Ошибка подключения к БД!'), JSON_UNESCAPED_UNICODE);
  53. }
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement