本文整理汇总了PHP中MDB::put方法的典型用法代码示例。如果您正苦于以下问题:PHP MDB::put方法的具体用法?PHP MDB::put怎么用?PHP MDB::put使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MDB
的用法示例。
在下文中一共展示了MDB::put方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: MDB_env
<?php
include_once "../lmdb-php.php";
$env = new MDB_env();
$rc = $env->create();
$rc = $env->open("./testdb", 0, 0664);
$txn = new MDB_txn();
$rc = $txn->begin($env, null, 0);
$dbi = new MDB_dbi();
$rc = $dbi->open($txn, null, 0);
$key = new MDB_val(1);
$data = new MDB_val("This is test write");
$rc = MDB::put($txn, $dbi, $key, $data, 0);
$rc = $txn->commit();
$rc = $txn->begin($env, NULL, 0);
$cursor = new MDB_cursor();
$rc = $cursor->open($txn, $dbi);
while ($cursor->get($key, $data, MDB_NEXT) == 0) {
print_r("KEY values\n");
print_r("size: " . $key->getMvSize() . "\n");
print_r("data: " . $key->getMvData() . "\n");
print_r("DATA values\n");
print_r("size: " . $data->getMvSize() . "\n");
print_r("data: " . $data->getMvData() . "\n");
}
$rc = $cursor->get($key, $data, 0);
if ($rc != 0) {
return 0;
}
print_r("Retrived data:\n");
print_r($data->getMvSize() . "\n");