php - 如何在 sql select where 中使用字符串
问题描述
我有这样的功能
function get_visits($date)
{
global $db;
$sql = "SELECT * FROM visits WHERE v_date=$date";
$stmt = $db->prepare($sql);
$stmt->execute();
$s = $stmt->fetchAll(PDO::FETCH_OBJ);
return $s;
}
我用这段代码调用它
$date = '2021/08/08' ;
$visits = get_visits($date);
在 SQL 中,我有一个名为 的列v_date
,它有一个日期
如果我们将短语 1 或任何类似的短语存储在该单元格中,$date=1;
然后我的代码就可以工作。否则,它不是。
解决方案
推荐阅读
- python - ImportError:没有名为密码学的模块
- java - CameraX:setTargetResolution() 在某些设备上不起作用
- python - 如何计算矩阵和向量的距离?
- python - Modify VALUE inside LIST located in JSON DICTIONARY
- javascript - ChartJS 中的平均 2 个键
- php - 如何从 PHP 语言中的两个不同数组中获取公共值
- c# - 是否可以添加 onClick() 事件动作(在 GameObject 下拉菜单中)而不在 Unity 中添加新脚本?
- spring-boot - 将 java.sql.timestamp 转换为毫秒格式
- c# - git 跟踪更改忽略了向现有 BitBucket 存储库添加新类库
- c++ - 我如何在 C++ 中打印一个数字三角形