Pdo BindValue与char'&'

时间:2017-06-15 15:22:59

标签: php mysql pdo

我的pdo请求有问题。 我的请求有效(我直接用phpMyAdmin尝试过),但是当$ name包含char“&”时,似乎bindValue不起作用。

public static function get_by_name($name, $project_id)
{
    $statement = Element::$db->prepare('SELECT * FROM Elements WHERE name = :name AND project_id = :project_id');
    $statement->bindValue(':name', $name, PDO::PARAM_STR);
    $statement->bindValue(':project_id', $project_id, PDO::PARAM_STR);
    $statement->execute();
    $result =  $statement->fetch(PDO::FETCH_ASSOC);

    if($result)
        return $result;
    else
        return null;
}

我在函数中回显了$ name的值,值正确。

感谢您的帮助。

0 个答案:

没有答案