假设有:
$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");
也不会正确返回需要的数据请问这样的语句应该怎么写。
解决方案 »
- PHP COM 网页截图 怎么配置呢
- php 解析json问题
- 二十分钟内散50分!
- 在用fsockopen()实现模拟登录时,出错了?
- php脚本如何做到文件不被删除?
- Call to undefined function session_start 点解啊?
- 如何让局域网内用户不用IP地址,用“www.aaa.com”访问我的网站?(在线等待)
- 怎么让聊天室的页面在每次刷新后右侧的垂直滚动条自动定位到页面最底部
- to leejb(小东):怎样自己编译php??
- php pthreads内存泄漏went 线程无法停止
- PHP过滤字符
- 我想用PHP在本地网页根目录下的文件夹Copy到其它本地硬盘,怎么都不对,求帮助!
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不定数目,不定值的写法是什么。