Index: rayphp.c
===================================================================
--- rayphp.c	(revision 134)
+++ rayphp.c	(revision 135)
@@ -120,3 +120,65 @@
 return status;
 }
 
+signed char raydium_rayphp_db_set(char *key, char *data)
+{
+int ret;
+char order_[RAYDIUM_MAX_NAME_LEN];
+char key_[RAYDIUM_MAX_NAME_LEN];
+char data_[RAYDIUM_MAX_NAME_LEN];
+
+strcpy(order_,"set");
+strcpy(key_,key);
+strcpy(data_,data);
+
+raydium_register_variable(order_,RAYDIUM_REGISTER_STR,"order");
+raydium_register_variable(key_,RAYDIUM_REGISTER_STR,"key");
+raydium_register_variable(data_,RAYDIUM_REGISTER_STR,"data");
+raydium_register_variable(&ret,RAYDIUM_REGISTER_INT,"ret");
+
+raydium_php_exec("rayphp/db.php");
+
+raydium_register_variable_unregister_last();
+raydium_register_variable_unregister_last();
+raydium_register_variable_unregister_last();
+raydium_register_variable_unregister_last();
+
+return ret;
+}
+
+
+signed char raydium_rayphp_db_get(char *key, char *data, char *def)
+{
+int ret;
+char order_[RAYDIUM_MAX_NAME_LEN];
+char key_[RAYDIUM_MAX_NAME_LEN];
+char data_[RAYDIUM_MAX_NAME_LEN];
+
+strcpy(order_,"get");
+strcpy(key_,key);
+data_[0]=0;
+
+raydium_register_variable(order_,RAYDIUM_REGISTER_STR,"order");
+raydium_register_variable(key_,RAYDIUM_REGISTER_STR,"key");
+raydium_register_variable(data_,RAYDIUM_REGISTER_STR,"data");
+raydium_register_variable(&ret,RAYDIUM_REGISTER_INT,"ret");
+
+raydium_php_exec("rayphp/db.php");
+
+raydium_register_variable_unregister_last();
+raydium_register_variable_unregister_last();
+raydium_register_variable_unregister_last();
+raydium_register_variable_unregister_last();
+
+if(ret==0 && def)
+    {
+    strcpy(data_,def);
+    ret=1;
+    }
+
+if(ret)
+    strcpy(data,data_);
+
+return ret;
+}
+