如何解决需要示例在PHP中绑定LIKE DB2语句
| 我正在尝试做类似的事情...$sql = \"SELECT * FROM foo WHERE user = ? AND order LIKE ?%\"
$stmt = db2_prepare($conn,$sql);
db2_bind_param($stmt,1,\"userName\",DB2_ParaM_IN);
db2_bind_param($stmt,2,\"orderNum\",DB2_ParaM_IN);
db2_execute($stmt);
当然,这样做不是正确的方法。我只是在寻找绑定这样的参数的正确方法,而且还要使用%通配符。
解决方法
只需在字符串中加上通配符即可。您将想要做类似的事情(请参见示例12):
$sql = \"SELECT * FROM foo WHERE user = ? AND order LIKE ?\"
和
$orderNum = \'%\' . $your_order_num . \'%\';
db2_bind_param($stmt,2,\"orderNum\",DB2_PARAM_IN);
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。