1
我試圖在PHP中使用N1QL命名參數......這第一個工作: 1)Couchbase N1QL的select語句與PHP
$query = CouchbaseN1qlQuery::fromString("select count(*) from mybucket where type = 'user'");
$res = $myBucket->query($query);
輸出:
array(1) {
[0]=>
object(stdClass)#3 (1) {
["$1"]=>
int(58)
}
}
2)當我更改爲命名參數時,它失敗了:
$query = CouchbaseN1qlQuery::fromString("select count(*) from mybucket where type = $type");
$res = $myBucket->query($query, ['type' => 'user']);
我得到'PHP Notice:Undefined variable:type ...'錯誤
任何人都可以幫助指導我在PHP中爲N1QL使用命名參數的正確語法?
我的couchbase服務器是4.1