Guest User

Untitled

a guest
May 25th, 2013
31
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. <html>
  2. <head>
  3. </head>
  4. <body>
  5. <form method="post">
  6. <p><b>Name</b>: <input type="text" size="20" name="name" /></p>
  7. <input type="submit" value="Submit" />
  8. </form>
  9. <?php
  10. $memcache = new Memcache;
  11. $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
  12. mysql_select_db($dbname);
  13. $id = $_REQUEST['name'];
  14. //echo $id;
  15. $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
  16.  
  17. $key = md5("SELECT * FROM memc where FirstName='{$id}'");
  18. //echo $key;
  19. $get_result = array();
  20. $get_result = $memcache->get($key);
  21.  
  22. if ($get_result) {
  23. echo "<pre>n";
  24. echo "FirstName: " . $get_result['FirstName'] . "n";
  25. echo "LastName: " . $get_result['LastName'] . "n";
  26. echo "Age: " . $get_result['Age'] . "n";
  27. echo "Retrieved From Cachen";
  28. echo "</pre>n";
  29. } else {
  30. // Run the query and get the data from the database then cache it
  31. //echo $id;
  32. $query="SELECT * FROM memc where FirstName='{$id}'";
  33. //echo $query;
  34. $result = mysql_query($query);
  35.  
  36. $row = mysql_fetch_array($result);
  37. echo "<pre>n";
  38. echo "FirstName: " . $row[1] . "n";
  39. echo "LastName: " . $row[2] . "n";
  40. echo "Age: " . $row[3] . "n";
  41. echo "Retrieved from the Databasen";
  42. echo "</pre>n";
  43. $memcache->set($key, $row, MEMCACHE_COMPRESSED, 60); // Store the result of the query for 20 seconds
  44.  
  45. mysql_free_result($result);
  46. }
  47.  
  48. ?>
  49. </body>
  50. </html>
Advertisement
Add Comment
Please, Sign In to add comment