如果标题中有减号,则查询不返回

时间:2017-11-04 14:54:00

标签: php pdo slug

如果标题中有分钟,我的查询不会返回所有内容。

代码:

$stmt = $db->runQuery("SELECT all * FROM articles WHERE id = :id AND title LIKE CONCAT(:slug, '%')");

$stmt->bindParam(':id', $_GET['id'], PDO::PARAM_INT);
$stmt->bindParam(':slug', $slug, PDO::PARAM_STR);

示例slu :: test-4-1

1 个答案:

答案 0 :(得分:-1)

感谢大家的帮助,

我通过在查询中添加或运算符来修复它。

SELECT all * FROM articles WHERE id = :id AND title LIKE CONCAT('%', :slug, '%') or title LIKE CONCAT('%', :slug2) and id = :id

新的:slug2参数:

$stmt->bindParam(':slug2', $_get['slug'], PDO::PARAM_INT);