Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- </head>
- <body>
- <form method="post">
- <p><b>Name</b>: <input type="text" size="20" name="name" /></p>
- <input type="submit" value="Submit" />
- </form>
- <?php
- $memcache = new Memcache;
- $memcache->connect('127.0.0.1', 11211) or die ("Could not connect");
- mysql_select_db($dbname);
- $id = $_REQUEST['name'];
- //echo $id;
- $conn = mysql_connect($dbhost, $dbuser, $dbpass) or die ('Error connecting to mysql');
- $key = md5("SELECT * FROM memc where FirstName='{$id}'");
- //echo $key;
- $get_result = array();
- $get_result = $memcache->get($key);
- if ($get_result) {
- echo "<pre>n";
- echo "FirstName: " . $get_result['FirstName'] . "n";
- echo "LastName: " . $get_result['LastName'] . "n";
- echo "Age: " . $get_result['Age'] . "n";
- echo "Retrieved From Cachen";
- echo "</pre>n";
- } else {
- // Run the query and get the data from the database then cache it
- //echo $id;
- $query="SELECT * FROM memc where FirstName='{$id}'";
- //echo $query;
- $result = mysql_query($query);
- $row = mysql_fetch_array($result);
- echo "<pre>n";
- echo "FirstName: " . $row[1] . "n";
- echo "LastName: " . $row[2] . "n";
- echo "Age: " . $row[3] . "n";
- echo "Retrieved from the Databasen";
- echo "</pre>n";
- $memcache->set($key, $row, MEMCACHE_COMPRESSED, 60); // Store the result of the query for 20 seconds
- mysql_free_result($result);
- }
- ?>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment