假设有:
$statement = oci_parse($c , "select * from userdata where kind in (:getKind));使用:
oci_bind_by_name("getKind","'U','S'");
这样不行,用
oci_bind_by_name("getKind","U,S");
也不会正确返回需要的数据请问这样的语句应该怎么写。
$statement = oci_parse($c , "select * from userdata where kind in (:getKind));使用:
oci_bind_by_name("getKind","'U','S'");
这样不行,用
oci_bind_by_name("getKind","U,S");
也不会正确返回需要的数据请问这样的语句应该怎么写。
oci_bind_by_name($statement,":getKind","'U','S'");
试试
这写法不确定。
$x="'U','S'";
oci_bind_by_name("getKind",$x);
这样不行,用
$x="U,S";
oci_bind_by_name("getKind",$x);
也不行。这样问你看懂没?如果只是百度语法给我就免了,我也会百度,我还可以告诉你写成:
$statement = oci_parse($c , "select * from userdata where kind in (:getKindU,:getKindS));
$x1="U";x2="S";
oci_bind_by_name("getKindU",$x1);oci_bind_by_name("getKindS",$x2);
其实就可以用。但是这种写法不灵活,属于投机取巧的,我想知道能完全符合in不定数目,不定值的写法是什么。