首页 > 解决方案 > 如何在 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;然后我的代码就可以工作。否则,它不是。

标签: phpsqlwhere-clause

解决方案


推荐阅读