Rdis using PHPRedis
My firsts steps with this PHP Library Predis. Insert and show registers with Redis.
<?php
//error_reporting(E_ALL);
//ini_set('display_errors','On');
require 'SharedConfigurations.php';
$client = new Predis\Client($single_server);
if ($_POST['form_username']<>'') {
$set_name='users:' . $_POST['form_username'];
if ($_POST['form_name']<>'') {
$value=$_POST['form_name'];
$client->hSet($set_name, 'name', $value);
}
if ($_POST['form_email']<>'') {
$value=$_POST['form_email'];
$client->hSet($set_name, 'email', $value);
}
if ($_POST['form_number']<>'') {
$value=$_POST['form_number'];
$client->hSet($set_name, 'form_number', $value);
}
//$retval = $client->hGetAll('users:' . $_POST['form_username']);
//var_dump($retval);
}
?>
<!DOCTYPE HTML>
<html>
<head>
<title>Redis Sample</title>
</head>
<body>
<p>Testing Redis</p>
<form action="sample.php" method="post">
<label>Username</label>
<input name="form_username" id="form_name" type="text">
<label>Name</label>
<input name="form_name" id="form_name" type="text">
<label>Email:</label>
<input name="form_email" id="form_email" type="email">
<label>Age:</label>
<input name="form_number" id="form_number" type="number" min="18" max="120">
<input name="submit" id="form_submit" type="submit">
</form>
<ul>
<li>List</li>
<?php
$getall = $client->keys('users:*');
foreach ($getall as $users) {
$space = strpos($users, ' ');
if ($space==0) {
$super_user = $client->hGetAll($users);
?>
<li><?php echo 'Name: '. $super_user['name'] . ' - Email: ' . $super_user['email'] . ' - Age: ' . $super_user['form_number'] ?></li>
<?php
}
}
?>
</ul>
</body>
</html>