Php 使用以IN为参数的数组的语法

Php 使用以IN为参数的数组的语法,php,cypher,Php,Cypher,可能是一个不需要动脑筋的人,但谷歌在过去的30分钟里没有帮我,所以也许有人已经帮了我,可以把我推到正确的语法 我有一个典型的php数组,比如 $idArray = array(7) { [0]=> string(13) "55b753312986c" [1]=> string(13) "55b751f83d9f3" [2]=> string(13) "55b752b6ab7fd" [3]=> string(13) "55b7531fbb5ad" [4]=> stri

可能是一个不需要动脑筋的人,但谷歌在过去的30分钟里没有帮我,所以也许有人已经帮了我,可以把我推到正确的语法

我有一个典型的php数组,比如

$idArray = array(7) { [0]=> string(13) "55b753312986c" [1]=> string(13) "55b751f83d9f3" [2]=> string(13) "55b752b6ab7fd" [3]=> string(13) "55b7531fbb5ad" [4]=> string(13) "55b75346baae8" [5]=> string(13) "55b752c9aea0a" [6]=> string(13) "55b753417d577" } 
我想在查询中询问属性是否在此数组中。我试着把它放到一个参数中,比如

$queryParam = array("selectedID" => $idArray);
接下来,我想查询我的数据库

MATCH (u:User) --> (n:Node)
WHERE u.id IN {selectedID}
RETURN u 

不知何故,语法是不正确的,如果能给我一个如何准确键入查询的提示,我将不胜感激。非常感谢。

只需
内爆
数组如下:
$idString=IN爆(',',$idArray)
并传递到
mysql
查询,如
u.id在哪里($idString)
语法看起来还行。您是否收到服务器返回的任何错误消息?大家好,谢谢。内爆是第一步,但我在添加所需参数时遇到了问题,所以我用一个字符串和一个循环解决了这个问题,这很有帮助。虽然我不能通过参数传递字符串(总是得到类型不匹配或文字数字或无效输入错误,这取决于我使用的方式“,[和])所以我现在让步了,直接将sting添加到查询中,这很有效。但我仍然想知道如何通过参数传递它,因为这样看起来更好。