"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > As declarações preparadas pelo PDO podem usar curingas com cláusulas LIKE?

As declarações preparadas pelo PDO podem usar curingas com cláusulas LIKE?

Publicado em 2025-01-19
Navegar:907

Can PDO Prepared Statements Use Wildcards with LIKE Clauses?

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();
Tutorial mais recente Mais>

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