php - 如何在 PHP 中的 sql 准备语句中将一个变量绑定到 2 个参数
问题描述
我正在尝试使用相同的变量绑定到 sql 准备语句中的 2 个参数(customerid)。见下文:
select * from customervisit where ( customerid = ? and frequency in ('Week', 'Month')) or (customerid = ? and frequency in ('Annual') and MONTH(date) = 10 and YEAR(date) = (YEAR(GETDATE()) -1) );
$params = array($customerid, $customerid);
$stmt = sqlsrv_prepare($this->conn, $sql, $params);
有没有更好的方法不这样做?
$params = array($customerid, $customerid);
解决方案
推荐阅读
- excel - 想合并两列数据,一列有空行,另一列是连续的
- c++ - Qt Quick 2 iOS Notch 避免
- pandas - Pandas 连接到 Oracle 错误 oci.dll 不存在
- javascript - 如何制作可以解决表问题的深层副本
- reactjs - 如何模拟模块内的对象/函数
- c - 为什么我不能在嵌套结构中初始化数组?
- python-3.x - 如何将 ThreadLocalODMSession 的会话对象传递给另一个 python 文件中定义的类?
- mongodb - 将 Robo 3T 连接到 Docker MongoDB 容器
- ios - 视图控制器未正确关闭
- javascript - 测量 Babel 编译性能(每个文件或模块)