如果标题中有分钟,我的查询不会返回所有内容。
代码:
$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
答案 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);