1

我在 php 中有以下代码通过 XML-RPC 进行连接:

$key = array(new xmlrpcval('id','integer'), new xmlrpcval('name', 'string'), new xmlrpcval('requirements','string'),new xmlrpcval('description','string'));

$msg = new xmlrpcmsg('execute');
$msg->addParam(new xmlrpcval($this->db, "string"));
$msg->addParam(new xmlrpcval(1, "int"));
$msg->addParam(new xmlrpcval($this->password, "string"));
$msg->addParam(new xmlrpcval("hr.job","string"));
$msg->addParam(new xmlrpcval("read", "string"));
$msg->addParam(new xmlrpcval($ids, "array"));
$msg->addParam(new xmlrpcval($key, "array"));

$resp    = $client->send($msg);
$val     = $resp->value();
$scalval = $val->scalarval();

一切正常,但我想在hr_job不提供 id 的情况下读取所有记录,例如SELECT * FROM.

4

1 回答 1

1

OpenERP 的工作方式要求您首先获取 id 列表,然后使用这些 id 来获得任何进一步的结果。

幸运的是,您可以使用它(1,'=',1)来获取所有 id。

我不使用 PHP,但希望这仍然有帮助。

于 2013-07-16T20:52:13.017 回答