Uso de curingas em declarações preparadas pelo PDO
Esta consulta busca esclarecimentos sobre a viabilidade de utilização de curingas, especificamente % para a cláusula LIKE, dentro do PDO instruções preparadas.
Inicialmente, tentativas malsucedidas foram feitas usando bindParam. No entanto, o sucesso foi alcançado ao mudar para bindValue da seguinte forma:
$stmt = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` LIKE :name"); $stmt->bindValue(':name', '%' . $name . '%'); $stmt->execute();
Além disso, o método bindParam também pode ser empregado neste cenário com pequenas modificações:
$name = "%$name%"; $query = $dbh->prepare("SELECT * FROM `gc_users` WHERE `name` like :name"); $query->bindParam(':name', $name); $query->execute();
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3