Advertisement
Guest User

Untitled

a guest
Sep 7th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. <?php
  2.  
  3. ini_set('display_errors', '1');
  4. error_reporting(E_ALL);
  5.  
  6. $DB_HOST = "localhost";
  7. $DB_USER = "sassha";
  8. $DB_PASS = "";
  9. $DB_NAME = "test";
  10.  
  11. $db = new mysqli($DB_HOST, $DB_USER, $DB_PASS, $DB_NAME);
  12.  
  13. if ($db->connect_errno) {
  14. printf("1");
  15. exit();
  16. }
  17.  
  18. $result = $db->query("
  19. CREATE TABLE IF NOT EXISTS test_table (
  20. id INT AUTO_INCREMENT,
  21. data TEXT,
  22. PRIMARY KEY (id)
  23. );
  24. ");
  25.  
  26. echo strval($result);
  27.  
  28. if (!$result) {
  29. printf("2: %s", $db->error);
  30. exit();
  31. }
  32.  
  33. if (!empty($_REQUEST["data"])) {
  34. $query = $db->prepare("
  35. INSERT INTO test_table (id, data)
  36. VALUES (1, ?)
  37. ON DUPLICATE KEY
  38. UPDATE id = 1, data = ?;
  39. ");
  40.  
  41. $query->bind_param("ss", $_REQUEST["data"], $_REQUEST["data"]);
  42.  
  43. $result = $query->execute();
  44.  
  45. if (!$result) {
  46. printf("3: %s", $query->error);
  47. }
  48.  
  49. $query->close();
  50. }
  51.  
  52. ?>
  53.  
  54. <!DOCTYPE html>
  55. <html lang="ru">
  56. <head>
  57. <meta charset="UTF-8">
  58. <title>Document</title>
  59. </head>
  60. <body>
  61.  
  62. <form method="post">
  63. <input type="text" name="data">
  64. <button type="submit">
  65. Send
  66. </button>
  67. </form>
  68.  
  69. <br>
  70.  
  71. <form action="." method="post">
  72. <input type="hidden" name="get" value="true">
  73. <button type="submit" href="#">
  74. Get data
  75. </button>
  76. </form>
  77. </body>
  78.  
  79. <p>
  80. <?php
  81. if (!empty($_REQUEST["get"])) {
  82. $result = $db->query("
  83. SELECT data
  84. FROM test_table
  85. WHERE id = 1;
  86. ");
  87.  
  88. if (!$result) {
  89. printf("Не удалось получить данные: %s", $db->error);
  90. exit();
  91. }
  92.  
  93. while($row = $result->fetch_assoc()) {
  94. printf($row["data"]);
  95. }
  96. }
  97. ?>
  98. </p>
  99.  
  100. </html>
  101.  
  102. <?php
  103.  
  104. $db->close();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement